62,623
社区成员
发帖
与我相关
我的任务
分享
boolean start=true;
while(true){//将线程做成死循环,保证不会结束
if(start){//如果标识符是真,那么执行代码 <<<-----------------------------------------------^
while(true)(//把代码放到一个嵌套的死循环中执行,如果不满足要求则退出循环(变相实现kill线程) |
执行线程逻辑; |
if(start==false){//如果标识符改变 |
break;//退出逻辑,此时程序会回到--------------------------------------------->>
//重新根据start的值选择进入程序逻辑(if(true)),还是死循环(if(false))
}
)
}else{//如果不满足执行条件
while(true){
if(start==true){
break;//如果满足程序执行条件了,那么又退出死循环,试行上面的代码
}
try{
Thread.sleep(1000);//连续判断会死机的,所以每隔1秒去判断下就可以了。。。
}catch(Exception e){}
}
}
}