Я написал приложение, которое периодически запускает поток, используя Timer.scheduleAtFixedRate
, например:
this.ExtractorTimer=new Timer();
this.ExtractorTimer.scheduleAtFixedRate(new java.util.TimerTask() {
public void run() {
...
}
},0, 120000);
Он запускает следующий поток ровно через определенное время (например, через 2 минуты), и если текущий поток не был завершен, он запускается следующий сразу после завершения текущего.
Мне нужно, чтобы следующий поток запускался через некоторое время после завершения текущего потока .
Как я могу это сделать?