TimerTask — 타이머에 의해 예약 실행되는 작업
TimerTask — 타이머에 의해 예약 실행되는 작업
Timer에 의해 일회성 또는 반복 실행으로 예약될 수 있는 작업을 나타내는 추상 클래스예요.
본문
public abstract class TimerTask implements Runnable
타이머 작업은 재사용할 수 없어요. 작업이 Timer에 예약되거나 취소된 후 다시 예약하려 하면 IllegalStateException이 던져져요.
생성자
TimerTask()— 새 타이머 작업을 생성해요.
주요 메서드
-
run()— 이 타이머 작업이 수행할 동작이에요 (추상 메서드). -
cancel()— 이 타이머 작업을 취소해요. 일회성 실행으로 예약됐지만 아직 실행되지 않았거나 아직 예약되지 않았다면 절대 실행되지 않아요. 반복 실행으로 예약됐다면 다시는 실행되지 않아요. 반복 작업의run메서드 내에서 호출되면 현재 실행은 완료까지 진행되지만 다시는 실행되지 않아요. -
scheduledExecutionTime()— 이 작업의 가장 최근 실제 실행의 예약된 실행 시간을 반환해요. 반복 실행 작업이 지연됐는지 판단할 때 유용해요. -
도입 시점(Since): 1.3