黑马程序员技术交流社区

标题: 创建线程的方式 [打印本页]

作者: 邂逅流星雨    时间: 2015-6-14 23:45
标题: 创建线程的方式
Java中创建线程的方式有几种
作者: guiqulaixi    时间: 2015-6-15 00:28
1 需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法;
2 实现Runnalbe接口,重载Runnalbe接口中的run()方法。
作者: 水蛭31    时间: 2015-6-15 08:50
有两个:1,通过类继承Thread类, 重写run()方法,然后创建这个类的对象调用start()方法; 2,通过类实现Runnable接口,重写run()方法 然后将这个类的子类对象通过实参传到Thread对象中,调用Thread类的start()方法
作者: q19871127    时间: 2015-6-15 09:27
一共3种方式  除了楼上说的两种之外 还有一种使用线程池创建的方式
让类实现callable接口重写call方法
  1. public static void main(String[] args) {  
  2.                 //1.获取一个线程池  
  3.                 ExecutorService service = Executors.newFixedThreadPool(2);  
  4.                 //2.调用submit()方法启动线程  
  5.                 service.submit(new MyCallable());  
  6.                 //关闭线程池  
  7.                 service.shutdown();  
  8.         }  
复制代码

作者: gainn    时间: 2015-6-15 13:06
q19871127 发表于 2015-6-15 09:27
一共3种方式  除了楼上说的两种之外 还有一种使用线程池创建的方式
让类实现callable接口重写call方法
...

第一次了解,学习了
作者: zlpiano    时间: 2015-6-15 15:30
我还以为只有两种方法 原来有三种,受教了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2