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

来源:互联网 发布:一七网络批发广州 编辑:程序博客网 时间:2024/06/05 17:16
 一个类要想具备多线程能力。必须继承Thread类或者实现Runnable方法。

二者区别:
由于在Java中类和类之间是单继承的,一个类如果继承了Thread类就不能再继承其他类了,但是如果一个类实现了Runnable接口,则不妨碍它继承其它类。也就是说实现Runnable的类的扩展能力强。
继承Thread类,多线程之间不能共享同一对象。实现Runnable接口的类,可以在多线程情况下实现共享同一对象。
综上所述,在实战中实现多线程,永远以实现Runnable接口为首选方法。

阅读全文
0 0
原创粉丝点击