【发布时间】:2011-12-22 19:18:39
【问题描述】:
我编写了一个使用Timer.scheduleAtFixedRate 定期运行线程的应用程序,如下所示:
this.ExtractorTimer=new Timer();
this.ExtractorTimer.scheduleAtFixedRate(new java.util.TimerTask() {
public void run() {
...
}
},0, 120000);
这会在特定时间(例如 2 分钟)后运行下一个线程,如果当前线程未完成,它将在当前线程完成后运行下一个线程。
我需要下一个线程在当前线程完成后一段时间后运行。
我怎样才能做到这一点?
【问题讨论】:
标签: java timer scheduled-tasks schedule