0

私はTimer.scheduleを使用してn秒ごとにタスクを実行したいデーモンとして実行されるJavaコンソールアプリケーションを持っています。

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 に答える