A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 不再上网 中级黑马   /  2014-8-16 01:58  /  1607 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

创建多线程的方式之间有什么区别?

6 个回复

倒序浏览
一个方法是继承Thread类,一种是实现Runnable接口。java中不能多继承,也就是继承了Thread类就不能继承其他类了,实际应用Runnable好点
回复 使用道具 举报
实现方式的好处:避免了单继承的局限性,资源可以被独立共享。建议使用Runnable接口
回复 使用道具 举报
区别一:和继承与实现的区别类似,一个类继承了其他类后就无法再继承Thread了,而实现Runnable借口后却还可以继承和实现
回复 使用道具 举报
区别二:继承Thread可以直接使用其中的方法,但实现Runnable接口却不能直接使用,必须通过获取当前线程的引用来调用其中的方法。
回复 使用道具 举报
恩  沙发正解。
回复 使用道具 举报
一个继承Thread方法,一个实现Runnable接口。java中不支持多继承,这个时候Runnable方法就好用了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马