Sio's Programming

Timer 클래스 본문

Programming/JAVA

Timer 클래스

SSio 2018. 5. 2. 23:27

Timer 클래스



일상 생활에서 일정한 시간 간격을 두고 어떤 일이 실행되는 경우가 빈번 합니다. 예를 들어 보일러 컨트롤러는 1hr로 설정하면 1시간마다 보일러가 작동하고, 선풍기 타임머를 40분으로 설정 하면 40분 뒤에 선풍기가 off됩니다.

프로그램에서도 이러한 시간을 컨트롤하는 기능이 빈번히 사용 됩니다.



Timer, TimerTask 클래스

Timer객체는 일정한 시간이 되면, TimerTask객체가 작동 됩니다. , TimerTask클래스는 추상클래스 입니다. 따라서 TimerTask클래스를 상속받는 클래스를 만들어서 사용 해야 합니다



​public class TimerEx {

public TimerEx() throws InterruptedException {
// TODO Auto-generated constructor stub

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("**");

}
}

'Programming > JAVA' 카테고리의 다른 글

List 계열 컬렉션 <ArrayList>  (0) 2018.05.02
컬렉션  (0) 2018.05.02
싱글톤 인스턴스  (0) 2018.05.02
StringTokenizer 클래스  (0) 2018.05.02
JAVA_String의 이해  (0) 2018.05.02