条件等待线程消耗太多cpu周期

时间:2012-03-01 18:20:44

标签: java multithreading

对于可能天真的问题感到抱歉,但处于条件等待状态(CW)的线程消耗太多CPU周期是正常的吗?提前致谢

1 个答案:

答案 0 :(得分:3)

没有。如果 永久处于等待状态,则不应该消耗周期。但是,它可以旋转然后等待,只有当它处于等待状态时才能捕获它。例如,它可能在某种循环中等待一个对象几毫秒,然后在其余时间消耗CPU周期。如果以更高的频率检查线程状态,您应该能够看到这一点。

如果您提供有关您如何知道它处于等待状态的更多信息,我将编辑我的答案以提供更多信息。

相关问题