java线程求解答123578

img


有什么区别求解答 不懂11112345652928288393928281

区别就是,继承Thread类的就是线程类(也就是该类本身就具有Thread的特征,很简单,因为是继承),而实现Runnable接口的类本身不是线程类(不拥有Thread的特征,只有一个run方法),必须作为参数传给线程对象才能达到线程的效果,因为线程对象会调用Runnable接口的run方法。所以,记住,实现Runnable接口的不是线程类,它只有被一个线程对象拥有后才能达到线程的效果。
就好比把Thread比做汽车, 继承Thread类就是一辆车,而实现Runnable的只是个司机,他只有进入一辆车里才能到达汽车的效果

这个可以根据基本的定义就知道了,建议你找下教案对着看,有疑问再来交流都不迟。
我这边可以给个类似的区别思路。

Thread 是有具体实现的类
Runnable 是没有具体实现的接口定义