黑马程序员技术交流社区

标题: 创建多线程的方式之间有什么区别? [打印本页]

作者: 不再上网    时间: 2014-8-16 01:58
标题: 创建多线程的方式之间有什么区别?
创建多线程的方式之间有什么区别?

作者: yuli2039    时间: 2014-8-16 12:28
一个方法是继承Thread类,一种是实现Runnable接口。java中不能多继承,也就是继承了Thread类就不能继承其他类了,实际应用Runnable好点
作者: 李亚西    时间: 2014-8-16 17:46
实现方式的好处:避免了单继承的局限性,资源可以被独立共享。建议使用Runnable接口
作者: qq764049630    时间: 2014-8-16 18:18
区别一:和继承与实现的区别类似,一个类继承了其他类后就无法再继承Thread了,而实现Runnable借口后却还可以继承和实现
作者: qq764049630    时间: 2014-8-16 18:20
区别二:继承Thread可以直接使用其中的方法,但实现Runnable接口却不能直接使用,必须通过获取当前线程的引用来调用其中的方法。
作者: 单线程xia    时间: 2014-8-16 18:24
恩  沙发正解。
作者: 黑马-胡明    时间: 2014-8-16 18:45
一个继承Thread方法,一个实现Runnable接口。java中不支持多继承,这个时候Runnable方法就好用了。




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