目录 start
目录 end
|2018-05-26| 码云 | CSDN | OSChina
查看Thread类源码 看看Thread类源码,捋清Runnable,target,run,start关系
Thread类的run方法源码
public void run() {
if (target != null) {
target.run();
}
}
Thread类的target属性
/* What will be run. */
private Runnable target;
private void init(ThreadGroup g, Runnable target, String name,long stackSize, AccessControlContext acc)
方法初始化。
Thread.join()
时,_调用线程_将阻塞,直到_目标线程_完成为止。多个线程同时运行时,由线程调度器来决定哪些线程运行,哪些等待以及线程切换的时间点. 由于各个操作系统的线程调度器的实现各不相同, 所以依赖JDK来设置线程优先级策略是错误和非平台可移植性的.