您的位置:首页 > 编程语言 > Java开发

对于多线程类 实现Runnable接口和继承Thread类有什么区别

2017-09-17 13:55 260 查看
一个类要想具备多线程能力。必须继承Thread类或者实现Runnable方法。


二者区别:

由于在Java中类和类之间是单继承的,一个类如果继承了Thread类就不能再继承其他类了,但是如果一个类实现了Runnable接口,则不妨碍它继承其它类。也就是说实现Runnable的类的扩展能力强。

继承Thread类,多线程之间不能共享同一对象。实现Runnable接口的类,可以在多线程情况下实现共享同一对象。

综上所述,在实战中实现多线程,永远以实现Runnable接口为首选方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  多线程 线程 java