关于Thread.join(long)使线程进入超时等待状态的疑问
renjiancheng opened this issue · comments
这个是一个实例方法,所以是线程实例对象进入超时等待状态。
a线程的状态就是 调用sleep导致的。这里你和4.3.2对比就知道了。4.3.2没加超时,这里会是 TERMINATED。4.3.3加了超时,所以没等sleep执行完,就往下走了,所以才会是TIMED_WAITING
这是RedSpider社区成员原创与维护的Java多线程系列文章。
renjiancheng opened this issue · comments
这个是一个实例方法,所以是线程实例对象进入超时等待状态。
a线程的状态就是 调用sleep导致的。这里你和4.3.2对比就知道了。4.3.2没加超时,这里会是 TERMINATED。4.3.3加了超时,所以没等sleep执行完,就往下走了,所以才会是TIMED_WAITING