日期:2014-05-17  浏览次数:20955 次

关于Thread.sleep ,睡眠之后一定会执行吗?
关于Thread.sleep ,睡眠之后一定会执行吗?

请注意是一定会执行,而不是一定会马上执行。

sleep之后会不会出现一直睡眠的情况,即使线程是空闲状态。

------解决方案--------------------
一定啊 睡完了 就去排队等执行了  当然 除非被中断了, 那也就结束了
------解决方案--------------------
线程中有锁的概念,sleep 不会释放锁,时间到了就会自动唤醒,继续执行后续代码
------解决方案--------------------
除了一些不可抗力的情况,比如断电啊,debug忘记继续啊...
------解决方案--------------------
睡醒了就去干活了