这段代码该怎么理解呢,一个最简单的Thread方法
java;gutter:true;
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();
}
}
Original: https://www.cnblogs.com/nanfengashuai/p/15264687.html
Author: Blueshadow
Title: 通过实现Runnable接口创建线程过程中的底层机制——设计模式(代理模式)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/588345/
转载文章受原作者版权保护。转载请注明原作者出处!