본문 바로가기

dev/java 배포

[JAVA] ScheduledExecutorService.scheduleAtFixedRate

반응형

JAVA 스케줄

scheduleAtFixedRate
Runnable task = () -> {
    System.out.println("Hello and welcome! >>> " + LocalDateTime.now());
};

ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor();
scheduler.scheduleAtFixedRate(task, 0, 5, TimeUnit.SECONDS);

 

scheduleAtFixedRate  인자값
인자 설명
task 실행할 작업 (Runnable 객체)입니다. (지금은 Hello and welcome!을 출력하는 작업)
0 초기 지연 시간입니다. 작업을 바로 시작할지, 약간 기다렸다 시작할지를 정합니다. (0초면 바로 시작)
5 실행주기입니다. 작업이 시작된 후, 다음 작업을 몇 단위마다 실행할지를 설정합니다. (5초마다)
TimeUnit.SECONDS 주기의 단위를 정합니다. (여기서는 "초" 단위)

 

 

반응형

'dev > java 배포' 카테고리의 다른 글

java properties 조회 #005  (0) 2025.04.29
java 실행 스케줄러 #003  (0) 2025.04.29
[JAVA] TimeUnit  (0) 2025.04.29
java 실행 jar 배포 #002  (0) 2025.04.29
java 실행 파일 만들기 #001  (0) 2025.04.29