11.3.4 两种创建线程方法的比较

11.3.4 两种创建线程方法的比较

例11-1和例11-2分别使用了两种方法创建线程,并且效果相同。那么在实际编程中如何选用这两种方法呢?下面我们比较两者的特点和应用领域。

1.直接继承线程Thread类。该方法编写简单,可以直接操作线程适用于单重继承情况,因而不能再继承其他类。

2.实现Runnable接口。当一个线程已继承了另一个类时,就只能用实现Runnable接口的方法来创建线程,且便于保持程序风格的一致性。