[Java - (15) ] java.util.Timer, java.util.TimerTask : 스케줄러 사용하기
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초가 되면 쓰레드를 종료 시킨다.
}
}
|
'◽ Java language > Java' 카테고리의 다른 글
[Java - 기본 - (10) ] if의 중괄호( {, } ) 생략 (0) | 2020.03.04 |
---|---|
[Java] "serialVersionUID"이란? 어떤 역할을 가지고 있기에 선언이 되어 있는가? (0) | 2020.02.26 |
[Java] Static (0) | 2020.02.23 |
[Java - (14) ] StringUtils : 문자열 체크 ( StringUtils.isEmpty ) (0) | 2020.02.16 |
[Java - 기본 - (7) ] try catch 쓰는 이유 < 나는 null 처리를 위해 > : "NullPointerException" (0) | 2020.02.14 |
[Java - 기본 - (5) ] 용어 설명 Java SE, JDK, JRE (0) | 2019.12.16 |
[Java - 기본 - (4) ] 객체, 클래스(Class), 인스턴스 등 - 수정1 (0) | 2019.11.23 |