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이 실행된다.
댓글
댓글 쓰기