黑马程序员技术交流社区

标题: 每日总结,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