实现Runnable接口和扩展Thread使用场景

在上篇博文:java学习笔记-Thread中我们知道创建子线程的两个方式:实现Runnable接口和扩展Thread。

扩展Thread类和实现Runnable接口的使用场景:

Thread类定义了派生类可以重写的几个方法。在这些方法中,只有一个方法必须重写,即run()方法。当然,这也是实现Runnable接口时需要实现的方法。所以我认为:只有当类正在以某种方式增强或者修改时,才应当对类进行扩展。因此,如果不重写Thread类的其它方法,创建子线程的最好方式可能是简单的实现Runnable接口。此外,通过实现Runnable接口,您的线程类不需要继承Thread类,从而可以自由地继承其他类。


 

posted on 2013-09-06 21:52  you Richer  阅读(361)  评论(0编辑  收藏  举报