开启一个 线程 用 XXX.start(), 当run()里头的代码执行完毕后, 线程是不是出于休眠状态 ?
当处于上述情况下,是不是要wakeOne()一下才可以在调用start()来激活线程.?
还有:
假设 在这个空间里头 正在运行线程A,线程B,线程C,线程D;
1. A,B, 还在执行run()里头的代码(在整个进程下永不结束). 与此同时,C,D 执行完了run()里头的代码.处于休眠状态.
2. 执行唤醒wakeAll(), C,D(由于执行完了run() ) ,所以仍旧出于休眠状态.
这样理解是不是正确的?