黑马程序员技术交流社区
标题:
多线程的有几种创建方法
[打印本页]
作者:
潘多拉
时间:
2014-8-28 13:01
标题:
多线程的有几种创建方法
多线程有几种创建方法,各有什么区别,实现接口跟继承又有何不同呢?
作者:
gmz158
时间:
2014-8-28 15:35
两种:
1.继承Thread类,重写run方法;
2.实现Runnable接口。
作者:
高鹏飞
时间:
2014-9-11 13:41
实现方式好处:避免了单继承的局限性。
在定义线程时,建立使用实现方式。
------------------------------------------------------------------------------------
两种方式区别:
继承Thread: 线程代码存放Thread子类run方法中。
实现Runnable,线程代码存在接口的子类的run方法。
实现Runnable接口相对于继承Thread类来说,有如下的显著优势:
1.适合多个相同代码的线程去处理同一个资源的情况
2.可以避免由于java的单继承特性带来的局限
3.增强了程序的健壮性,代码能够被多个线程共享,代码与数据时独立的
作者:
new999
时间:
2014-9-11 16:23
还有,线程池:java.util.concurrent.Executors的newFixedThreadPool(int nThreads),newCachedThreadPool(),newSingleThreadExecutor(),newScheduledThreadPool(int corePoolSize)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2