Java线程类的继承结构
Java多线程的设计上使用了代理的设计模式
https://edu.aliyun.com/course/36/learn?spm=0.0.0.0.YOzAsu#lesson/431课程链接
@Override
public void run() {
if (target != null) {
target.run();
}
}
private void init(ThreadGroup g, Runnable target, String name,
long stackSize, AccessControlContext acc,
boolean inheritThreadLocals)
{
this.target = target;
}
数据共享的概念Runnable
多线程都要画图来分析,画图来看看内存关系
使用Runnable更好的实现数据共享的操作
Callable—主要是返回处理结果
—————————————————看源代码