class Rhythm extends TimerTask
{
private java.util.Timer SegmentTimer;
pubic void start()
{
this.Segmenttimer = new Timer(true);
Segmenttimer.scheduleAtFixedRate(this, 0, 1000);
}
public void run() {}
public void stop()
{
this.SegmentTimer.Cancel();
}
}
class Program
{
Rhythm rhythm = new Rhythm();
for (item : List)
{
rhythm.start();
}
}
這是我的示例程序。我有一些邏輯來加載節奏對象。在這種情況下,我只展示了在每個循環開始之前創建一個新實例。原因是我正在初始化基於json數據的節奏對象列表。所以,我想優化這個過程並避免重複的IO操作來解析循環內部的json數據。TimerTask擴展類使用java.util.Timer重新計劃任務失敗
我的問題是循環的第二次迭代失敗,並說TimeTask已經安排好了。
請幫忙解決這個問題。
您碼是不完整的...... TimerTask中的run方法在哪裏? –
嗨,我有我的代碼。但我錯過了這個線程。這是不同的部分。 但請告訴我如何解決計時器任務計劃問題? –