我创建了一个每 20 秒运行一次的计时器。计时器任务需要超过一分钟才能完成任务。定时器任务中的 run 方法在定时器任务完成前 20 秒后执行两次。
class A {
static Timer timer;
TimerTask timertask = new TimerTask({
public void run(){
if(check for some data in the database before inserting )
// Insert records into database
}
}
public test(){
A.timer.scheduleAtFixedRate(imertask,0, 20*1000);
}
}
将相同数据的两条记录插入数据库,时间相差 14 秒。我希望数据库中只有一条记录 非常感谢对此的任何帮助。
慕田峪4524236
RISEBY
慕盖茨4494581
相关分类