黑马程序员技术交流社区
标题:
线程小问题
[打印本页]
作者:
王秋霞0812
时间:
2014-1-22 12:02
标题:
线程小问题
本帖最后由 王秋霞0812 于 2014-1-22 12:44 编辑
创建线程的两种方式:
1.
继承
Threa
2.
实现
Runnable
二者有何不同
作者:
透过生活
时间:
2014-1-22 12:36
两种方式区别:
继承Thread: 线程代码存放Thread子类run方法中。
实现Runnable,线程代码存在接口的子类的run方法。
实现Runnable接口相对于继承Thread类来说,有如下的显著优势:
1.适合多个相同代码的线程去处理同一个资源的情况
2.可以避免由于java的单继承特性带来的局限
3.增强了程序的健壮性,代码能够被多个线程共享,代码与数据时独立的
作者:
姜胜凯
时间:
2014-1-22 12:37
继承,让你的类变得臃肿,你同时会继承Thread的许多方法进来。并且java只支持单继承。因为你目的只要覆盖run()方法来达到线程的运行。实现就避免了这些问题。既得到了run()方法,你的类又可去继承其他的类方法。你的类又非常的简化。何乐而不为呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2