有没有办法检查一个给定的线程是否正在睡眠?
解决方法
您可以拨打
Thread.getState()
,查看状态是否为
TIMED_WAITING
.
但是请注意,TIMED_WAITING并不一定意味着该线程叫做sleep()
,也可能在Object.wait(long)
等待或类似的调用.