2
이름에서 알 수 있듯이 Executor 서비스를 사용하여 데몬을 예약하는 데몬 프레임 워크가 있습니다.서비스를 종료하지 않고 ScheduledThreadPoolExecutorService의 지연을 변경하십시오.
java.util.concurrent.ScheduledThreadPoolExecutor.scheduleWithFixedDelay(Runnable
command, long initialDelay, long delay, TimeUnit unit)
런타임에서, 나는 우리의 응용 프로그램을 종료하지 않고 Runnable
클래스의 두 실행 사이의 지연 시간을 변경하고 싶습니다.
가능합니까? 그렇다면 어떻게?
왜이 작업을 수행 하시겠습니까? 달릴 필요가 없을 때 아무 것도 할 수 없습니까? –
다른 매개 변수에 따라 일정을 변경하고 싶습니다. 오늘 저는 2 시간 간격으로 실행하고 있습니다. 내일, 매 시간마다 실행하고 싶습니다. (예를 들어 계산이 더 필요합니다. 예를 들면) – instanceOfObject
그래서 매 시간마다 실행하고 매 시간마다 건너 뛰면 필요합니까? –