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方法在哪里? –
嗨,我有我的代码。但我错过了这个线程。这是不同的部分。 但请告诉我如何解决计时器任务计划问题? –