如何检查线程是否正在睡眠?

Sam*_*hra 10 java multithreading sleep

有没有办法检查给定的线程是否在睡觉?

Joa*_*uer 18

你可以打电话Thread.getState()来检查状态是否正常TIMED_WAITING.

注意,然而,TIMED_WAITING这并不一定意味着调用的线程sleep(),它也可能在Object.wait(long)呼叫中等待或类似的东西.