내 요구 사항을 찾으십시오. 모든 초/분/시간에 대해 TimerClass를 호출하는 InvokeTimer 클래스가 있습니다. TimerClass의 실행 가능 타이머는 매 초마다 타이머가 트리거 될 때 논리를 실행해야합니다. 즉 stats1 및 다른 논리의 인스턴스가 있다면 stats2의 인스턴스가 매분마다 실행되면 1 시간 동안 유사합니다. 제발 도와주세요. 어떻게해야합니까?여러 작업을 예약하기위한 타이머 작업
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);
}