通过Thread和Runnable创建线程的对比:
Runnable创建线程:
线程类只是继承了Runnable接口,还可以继承其他类,
可以多个线程共享一个target对象,非常适合多个相同线程处理同一份资源的情况。
Thread创建线程:
由于已经继承了Trhead,所以不能再继承其他类了
编程书写上较为的简单
不能共享target对象
所以一般都是采用第一种Runnable创建线程
通过Thread和Runnable创建线程的对比:
Runnable创建线程:
线程类只是继承了Runnable接口,还可以继承其他类,
可以多个线程共享一个target对象,非常适合多个相同线程处理同一份资源的情况。
Thread创建线程:
由于已经继承了Trhead,所以不能再继承其他类了
编程书写上较为的简单
不能共享target对象
所以一般都是采用第一种Runnable创建线程