[关闭]
@chenxuxiong 2016-05-27T07:06:56.000000Z 字数 281 阅读 390

Thread和Runnable的区别

JAVA基础 线程


1.Thread是一个类,它只能被单继承,而Runnable是一个接口,它能被实现后,也能实现和继承其他东西,所以一般推荐使用Runnable

2.线程类继承Thread相对于Runnable来说,使用线程的方法更加方便一些。就是我们只需要去创建一个Thread的实例就可以了,而使用Runnable则必须创建两个实例。

3.实现Runnable接口的线程类的多个线程,可以更方便的访问同一变量,而Thread类则需要内部类来进行替代,利用的就是内部类可任意访问外部变量这一特性。,所以一般推荐使用Runnable

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注