less than 1 minute read

Spring 스케쥴링 관련 자료

https://vivi-world.tistory.com/4

https://4urdev.tistory.com/100

이 때 이용하는 것이 Timer 클래스의 Schedule 관련 함수이다 
 
 void schedule(TimerTask task, Date time)

지정한 시간(time)에 지정한 작업(task)을 수행한다.  
 void schedule(TimerTask task, Date firstTime, long period)

지정한 시간(firstTime) 부터 일정 간격(period)으로 지정한 작업(task)을 수행한다.  
 void schedule(TimerTask task, long delay)

일정 시간(delay)이 지난 후에 지정한 작업(task)을 수행한다.  
 void schedule(TimerTask task, long delay, long period)

일정 시간(delay)이 지난 후에 일정 간격(period)으로 지정한 작업(task)을 수행한다.

이중 내가 쓰는 scheduleAtFixedRate 함수는 함수가 실행되면서 생긴 지연시간을 무시한다.

즉 특정 시간마다 실행시키려 할 때 유용하다.

scheduleAtFixedRate(TimerTask task, Date firstTime, long period)

지정한 시간(firstTime)부터 일정 간격(period)으로 지정한 작업(task)을 수행한다. 

scheduleAtFixedRate(TimerTask task, long delay, long period)

일정한 시간(delay)이 지난후에 일정 간격(period)으로 지정한 작업(task)을 수행한다.

Categories:

Updated: