gpt4 book ai didi

java - while 循环阻塞其他线程

转载 作者:行者123 更新时间:2023-12-02 03:29:46 25 4
gpt4 key购买 nike

我正在等待 boolean 值随着 while 循环而改变,但 while 循环永远不会结束?我可能在这方面有些愚蠢

有效的代码。但 while 循环永远不会结束,并且 boolean 值更改时我的代码不会被执行:

while(!myCoolBoolean);
//my code when the boolean has changed to true

这有点奇怪,因为当我这样做时它会起作用:

while(!myCoolBoolean) {
System.out.print();
}
//my code again

有什么帮助吗?编辑: while 循环实际上在一个线程中,并且 myCoolBoolean 正在另一个线程中更改

最佳答案

尝试声明:

volatile boolean 值 myCoolBoolean;

关于java - while 循环阻塞其他线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56892227/

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