通过实现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(); } }