通过实现Runnable接口创建线程过程中的底层机制——设计模式(代理模式)
这段代码该怎么理解呢,一个最简单的Thread方法
class Threads implements Runnable{//在这里Threads相当于Thread类
private Runnable targat = null;//类型为Runnable的属性target
@Override
public void run() {
if (targat != null){
targat.run();
}
}
public Threads(Runnable targat) {//构造器
this.targat = targat;
}
public void start(){
start0();//真正实现多线程的方法
}
public void start0 (){
run();
}
}

浙公网安备 33010602011771号