java中死循环中如何判断一个变量的值不再发生改变,然后跳出死循环

java中死循环中如何判断一个变量的值不再发生改变,然后跳出死循环

定义一个值接收上次的值,然后下次循环if判断,然后跳出?

  自定义线程任务通常就是用一个flag标识,while(true)循环中根据标识判断循环是否结束,然后这个标识由主线程控制修改该标识。按你的需求,这个变量由其他线程控制,当前循环只读取判断即可。
boolean flag = true;
int count=0;
while(flag){
count++;
if(count==5){
flag = false;
}
}

定义一个值接收上次的值,在于本次的比较,if判断跳出

在循环里定义一个变量 接收上次的赋值,然后对比这两个值是否一样,不变的话break;跳出循环

谢谢,我已经通过延时比较做出来了

^_^万丈高楼基础起,好好搞!