线程——继承Thread 和 实现Runnable的区别:
从java的设计者来看,通过继承Thread或者实现Runnable接口来创建线程
本质上没有区别,Thread类本身就实现了Runnable接口,具体区别如下:
1、尽可能以实现Runnable接口的方式来创建线程
2、在使用Thread的时候只需要new一个实例出来,调用start()方法即可启动
一个线程,如:
Thread test=new Thread();
test.start();
3、在调用Runnable的时候就需要先new一个实现Runnable的实例,之后用Thread
调用
Test implements Runnable
Test t=new Test();
Thread test =new Thread(t);
test.start(); |