很抱歉这个问题可能很幼稚,但是处于条件等待状态 (CW) 的线程消耗过多的 CPU 周期是否正常?提前致谢
最佳答案
没有。如果它永久处于等待状态,则它不应该消耗周期。但是,它可能会旋转然后等待,并且您只能在它处于等待状态时才能捕获它。例如,它可能会在某种循环中等待某个对象几毫秒,然后在其余时间消耗 CPU 周期。如果您以更高的频率检查线程状态,您应该能够看到这一点。
如果您提供有关如何知道它处于等待状态的更多信息,我将编辑我的答案以提供更多信息。
关于java - 条件等待线程消耗太多CPU周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9521703/