黑马程序员技术交流社区

标题: 关于多线程的问题 [打印本页]

作者: Inspur    时间: 2013-9-13 16:56
标题: 关于多线程的问题
本帖最后由 Inspur 于 2013-9-15 10:50 编辑

毕老师讲解了多线程的两种实现方式,但是在张孝祥老师的讲解中有介绍了一种Executors.newSingleThreadExecutor().execute(newRunable(){public void run(){}});,请问,哪种方式比较好,在以后的开发中我们重点使用哪种技术?谢谢大家

作者: 471686505    时间: 2013-9-13 16:59
相同的感受 !!那些大侠 说说看!!!
作者: .....淡定    时间: 2013-9-13 17:15
不清楚。。现在正在看高新技术56以后的多线程方面的知识
作者: loading……99.9    时间: 2013-9-13 18:03
java中是单继承的,实现Runable接口要好一些,实现了Runnable接口至少还可以继承别的类,如果继承Thread类,由于java单继承,那么就不继承别的类了。
作者: ╋☆Love↘七    时间: 2013-9-14 23:53
各有各的好处 同样也有弊端
第一种new一个thread子类的。局限性:只能是单继承。一单自己定义的线程类有啦父类,那就不能再继承了。                       好处: 代码简单

第二种实现runable  局限性:不能直接使用Thread类的方法 必须获得线程对象后才能使用。同时代码复杂点
                  好处:避免啦单继承的局限性,即使线程有啦父类也可以实现借口,因为接口可以多实现



希望可以帮到你
   
作者: Inspur    时间: 2013-9-15 10:49
╋☆Love↘七 发表于 2013-9-14 23:53
各有各的好处 同样也有弊端
第一种new一个thread子类的。局限性:只能是单继承。一单自己定义的线程类有啦 ...

谢谢大侠指教





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