gpt4 book ai didi

java - 在 java 中检查另一个线程 boolean 值的性能哪个更好

转载 作者:搜寻专家 更新时间:2023-11-01 01:04:11 25 4
gpt4 key购买 nike

while(!anotherThread.isDone());

while(!anotherThread.isDone())
Thread.sleep(5);

最佳答案

如果你真的需要等待一个线程完成,使用

anotherThread.join()

(您可能需要考虑在加入调用中指定超时。)

绝对不应该像您的第一个代码片段那样进行紧循环... sleep 5 毫秒也好不了多少。

如果您不能使用join(例如,您正在等待任务完成而不是整个线程),您应该查看java.util.concurrent 套餐 - 很可能会有满足您需求的东西。

关于java - 在 java 中检查另一个线程 boolean 值的性能哪个更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com