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接口的区别

多线程之实现Runnable接口及其优点

Thread使用总结——Runnable和Thread的区别是啥

Thread与Runnable的区别

java 多线程面试

Thread 和Runnable的区别