◽ Java language/Java
[Java - (15) ] java.util.Timer, java.util.TimerTask : 스케줄러 사용하기
kkk20000a
2020. 2. 21. 17:20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
import java.util.Timer;
import java.util.TimerTask;
class MyTime extends TimerTask{
//TimerTask클래스에 있는 abstract void run() 메소드 구현
public void run(){
System.out.println("My Job");
}
}
class YourTime extends TimerTask{
public void run(){
System.out.println("Ur Job.");
}
}
public class Test {
public static void main(String[] args) throws InterruptedException {
Timer t = new Timer(true); // true : run background ( 종료 되어도 timer 객체 유지 )
// false : 종료시 timer 객체 free
TimerTask task1 = new MyTime();
TimerTask task2 = new YourTime();
t.schedule(task1, 1000); // 1초후 수행 (단위 : 1/1000 second)
t.schedule(task2, 10000); // 10초후 수행
Thread.sleep(15000); // 15초가 되면 쓰레드를 종료 시킨다.
}
}
|