实现多线程的方法到底是几种?
首先,从不同的角度看有不同的答案
Oracle 官网给出的答案 : 2种
1. 继承Thread类
2. 实现Runnable接口
而观察这两种方法的实现原理,其实本质是一样的
Thread类的run()方法
public void run(){
if(target != null){
target.run();
}
}public void run(){
if(target != null){
target.run();
}
}相关推荐