java使用ScheduledExecutorService方法定期运行一批任务
我想一次提交一批任务,并定期执行它们。使用ExecutorService
对象和invokeall
方法可以同时运行任务。但是试图使用scheduleAtFixedRate
,它不兼容:
executor.scheduleAtFixedRate(executor.invokeAll(callables), initialDelay, period, TimeUnit.SECONDS );
如何一次并定期执行一批任务
# 1 楼答案
没有什么像
invokeall
,但是通过Runnable循环也没有什么错,因为在现实中也没有什么像“立刻”这样的东西:或者,如果您有一个
Runnable
集合: