JAVA Timer, TimerTask 클래스


TimerTask는 추상클래스이다.

TimerTask1 class
1
2
3
4
5
6
import java.util.TimerTask;
 
public class TimerTask1 extends TimerTask{
    @Override
    public void run(){...}
}
cs
TimerTask2 class
1
2
3
4
5
6
import java.util.TimerTask;
 
public class TimerTask2 extends TimerTask{
    @Override
    public void run(){...}
}
cs
Timer 클래스
1
2
3
4
5
6
7
8
9
10
11
12
import java.util.Timer;
 
public class MyClass{
    public MyClass(){
        Timer timer = new Timer(true);
        TimerTask t1 = new TimerTask1();
        TimerTask t2 = new TimerTask2();
 
        timer.schedule(t1, 2000); // 2 second later run();
        timer.schedule(t2, 5000); // 5 second later run();
    }
}
cs
2초뒤 TimerTask1의 run이 실행되고
5초뒤 TimerTask2의 run이 실행된다.

댓글