Runnable接口和Thread类的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Runnable接口和Thread类的区别相关的知识,希望对你有一定的参考价值。
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();
}
}
本文出自 “编程开发” 博客,请务必保留此出处http://w7984.blog.51cto.com/5147254/1852604
以上是关于Runnable接口和Thread类的区别的主要内容,如果未能解决你的问题,请参考以下文章
Java中继承thread类与实现Runnable接口的区别