2
顾名思义,我们有一个使用Executor服务安排守护程序的守护程序框架。在不终止服务的情况下更改ScheduledThreadPoolExecutorService的延迟
java.util.concurrent.ScheduledThreadPoolExecutor.scheduleWithFixedDelay(Runnable
command, long initialDelay, long delay, TimeUnit unit)
在运行时,我想改变Runnable
类的两个运行之间的延迟,而不终止我们的应用程序。
可能吗?如果是,如何?
你为什么要这样做?当它不需要运行时,你可以不做任何事情吗? –
我想根据其他参数更改计划。今天,我以2小时的间隔运行它,明天,我想每小时运行它(例如,我需要更多的计算,只是一个例子)。 – instanceOfObject
因此,如果您每小时运行一次,并在需要时每隔两小时跳过一次,那么会这样做吗? –