为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

这么说吧,假如你有一个类是一个子类,他继承了某个父类。但是,这个子类需要具有线程的特性,这时候怎么办呢,因为每个java类只能继承一个类,所以这个子类不能继承Thread,这时候就只能实现runable接口了。需要注意的是1.在JDK8中貌似支持了java的多继承,这个我没查证哈,嘿嘿。2.在设计中一般我们均采用实现runable接口的方式,很少直接继承Thread的类。

0 回复 有任何疑惑可以回复我~

实现Runnable接口的类必须使用Thread类的实例才能创建线程。

0 回复 有任何疑惑可以回复我~

java只支持单继承,使用runnable可以避免此问题带来的缺陷。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
深入浅出Java多线程
  • 参与学习       186081    人
  • 解答问题       464    个

带你一起深入浅出多线程,掌握基础,展望进阶路线

进入课程
意见反馈 帮助中心 APP下载
官方微信