黑马程序员技术交流社区
标题: 每日总结,java中实现线程的三种方法 [打印本页]
作者: 见著 时间: 2016-6-8 22:54
标题: 每日总结,java中实现线程的三种方法
第一种:1.newThread(){}.start();这表示调用Thread子类对象的run方法,newThread(){}表示一个Thread的匿名子类的实例对象,子类加上run方法后的代码如下:
new Thread(){
public void run(){
}
}.start();
2.第二种:
new Thread(newRunnable(){}).start();这表示调用Thread对象接受的Runnable对象的run方法,newRunnable(){}表示一个Runnable的匿名子类的实例对象,runnable的子类加上run方法后的代码如下:
new Thread(newRunnable(){
public void run(){
}
}
).start();
3.3.Java5以后的第三种方法:1).获取一个"线程池"对象;Executors:
public static ExecutorService newFixedThreadPool(int nThreads)
获取线程池对象
ExecutorService pool= Executors.newFixedThreadPool(3)
for(inti=0;i<10;i++)
{
pool.execute(new Runable(){public voidrun(){}});
}
Executors.newCachedThreadPool().execute(newRunable(){public void run(){}});
Executors.newSingleThreadExecutor().execute(newRunable(){public void run(){}});
pool.shutdown();
作者: mz585858 时间: 2016-6-8 23:21
总结不错值得收起来
作者: Realize 时间: 2016-6-8 23:36
这样也行啊
作者: shw1072047958 时间: 2016-6-8 23:55
总结的真好,加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |