0

我有 java 控制台应用程序,它将作为守护进程运行,我想使用 Timer.schedule 每隔 n 秒执行一次任务。

Timer timer = new Timer(true);
timer.schedule(new ATask(), 0,10000);   
//insert block here     

“阻止”退出的最佳方法是什么?

4

1 回答 1

1

试试Thread#join()你当前的线程。

Timer timer = new Timer(true);
timer.schedule(new ATask(), 0,10000); 
Thread currentThread = Thread.currentThread();
currentThread.join();
于 2012-11-23T12:17:51.973 回答