Runnable是接口,Thread是类;Thread类也实现了Runnable接口;
实现Runnable接口可以实现多继承;而Thread只是一个类不能实现多继承;
Runnable接口只有一个run方法,所以开启线程如果没有其它要求,实现接口即可;
Thread类有很多方法,如果开启线程需要有其它操作可以继承Thread类。
Runnable接口和Thread类开启线程,最后都必须用start方法来启动线程。
实现Runnable接口的类:
public ThreadR implements Runnable{
public void run(){}
}
public ThreadRTwo extends Thread{
public void run(){}
}
public void class ThreadI{
public static void main(String[] args){
ThreadR tr=new ThreadR();
Thread t=new Thread(tr);
t.start();
-------------------------------------------------
ThreadRTwo trt=new ThreadRTwo();
trt.start();
}
}
时间: 2024-10-10 05:21:57