請在這裏找到我的要求。我有一個InvokeTimer類,它以每秒/分鐘/小時的速度調用TimerClass。在TimerClass的runnable中需要執行一個邏輯,當定時器每秒觸發一次如果它的stats1實例和其他邏輯,如果stats2的實例如果每分鐘觸發一次,則相似一小時。請幫助我。我該如何做?定時器任務來安排多個工作
public class TimerClass extends TimerTask{
@Override
public void run() {
if(stats1){
//logic
}else if(stats2){
//logic
}else{
//logic3
}
}
public class InvokeTimer {
TimerClass stats1 = new TimerClass();
TimerClass stats2 = new TimerClass();
TimerClass stats3 = new TimerClass();
Timer timer = new Timer(true);
timer.scheduleAtFixedRate(stats1, 0, 1 * 1000);
timer.scheduleAtFixedRate(stats2, 0, 60 * 1000);
timer.scheduleAtFixedRate(stats3, 0, 24* 60 * 1000);
}