아무거나

Timer 클래스 본문

Java/Java

Timer 클래스

전봉근 2019. 8. 16. 23:31
반응형

[Timer 클래스]

시간을 컨트롤하는 기능

 

Timer, TimerTask 클래스

- Timer객체는 이정한 시간이 되면, TimerTask객체가 작동 된다. 단, TimerTask클래스는 추상클래스 입니다. 따라서 TimerTask클래스를

상속받는 클래스를 만들어서 사용해야 한다.

[Main.java]

public class MainClass {
    public static void main(String[] args) throws InterruptedException {
    	TimerEx ex = new TimerEx();
    }
}

 

 

[TimerEx.java]

import java.util.Timer;
import java.util.TimerTask;

public class TimerEx {

    public TimerEx() throws InterruptedException {
        System.out.println("^^");
        Timer timer = new Timer(true);
        TimerTask t1 = new ExTimerTask1();
        TimerTask t2 = new ExTimerTask2();

        timer.schedule(t1, 2000); // 2초후 실행
        timer.schedule(t2, 10000); // 10초후 실행


        Thread.sleep(11000);
        System.out.println("^^");
    }

}

 

 

[ExTimerTask1.java] // 같은 방식으로 2도 생성

import java.util.TimerTask;

public class ExTimerTask1 extends TimerTask {
    @Override
    public void run() {
   		 System.out.println("ExTimerTask1 : 이곳의 작업이 실행됨");
    }
}
반응형

'Java > Java' 카테고리의 다른 글

예외처리  (0) 2019.08.16
StringTokenizer 클래스  (0) 2019.08.16
Wrapper 클래스  (0) 2019.08.12
Scanner 및 Sysout  (0) 2019.08.12
Random 클래스  (0) 2019.08.12
Comments