退出无限循环

0 java daemon infinite-loop

所以我有一个不断运行的守护进程,所以我放了一会儿(真的).问题是可能有一段时间需要关闭.反正有没有这样做?

Mar*_*ers 5

而不是无限循环,做这样的事情:

private volatile boolean keepRunning = true;

//... your main loop 
   while(keepRunning) {
   }


//...
public void triggerShutdown() {
   keepRunning = false;
}
Run Code Online (Sandbox Code Playgroud)