학습자료/Java
[java] timetask
cozyboy
2015. 1. 8. 20:23
import java.util.Timer;
import java.util.TimerTask;
import java.util.Date;
public class PrintTimer {
public static void main(String[] args) {
ScheduledJob job = new ScheduledJob();
Timer jobScheduler = new Timer();
jobScheduler.scheduleAtFixedRate(job, 1000, 3000);
try {
Thread.sleep(20000);
} catch(InterruptedException ex) {
//
}
jobScheduler.cancel();
}
}
class ScheduledJob extends TimerTask {
public void run() {
System.out.println(new Date());
}
}
PrintTimer는 main() 메소드에서 Timer 객체를 생성한 후, scheduleAtFixedRate() 메소드를 사용하여 1초 후부터 3초 간격으로 ScheduledJob 클래스의 run() 메소드를 실행한다. PrintTimer 클래스를 실행해보면 다음과 같은 결과가 출력될 것이다.