Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAVA-Executor计划获取下次运行之前的时间_Java_Scheduledexecutorservice_Executor - Fatal编程技术网

JAVA-Executor计划获取下次运行之前的时间

JAVA-Executor计划获取下次运行之前的时间,java,scheduledexecutorservice,executor,Java,Scheduledexecutorservice,Executor,当前使用ScheduledExecutorService每45分钟执行一项任务(无限期) 我想知道是否有合适的方法来知道执行器的下一次迭代需要多长时间 我不恰当的方法是在执行器的每个迭代器中添加一个计时器并重置它,但感觉非常糟糕 executor.scheduleAtFixedRate(new Runnable() { public void run() { ... }, 10, 45 * 60, TimeUnit.SECONDS);

当前使用
ScheduledExecutorService
每45分钟执行一项任务(无限期)

我想知道是否有合适的方法来知道执行器的下一次迭代需要多长时间

我不恰当的方法是在执行器的每个迭代器中添加一个计时器并重置它,但感觉非常糟糕

 executor.scheduleAtFixedRate(new Runnable() {
            public void run() {
               ...
 }, 10, 45 * 60, TimeUnit.SECONDS);