性能问答>关于多实例任务执行>
1回复
1月前

关于多实例任务执行


@Scheduled(fixedDelayString = "3000")
public void test() {
    System.out.println(Thread.currentThread().getName());
}

我指定了 ThreadPoolTask​​Executor 有 3 个池,但是我得到了 3 个等待其他任务执行的任务,如何在不等待其他任务的情况下并行运行它们?

124 阅读
请先登录,再评论

创建一个ExecutorService executorService = Executors.newFixedThreadPool(3);并将其作为静态变量。

在@Scheduled方法中,通过使用相同的底层方法调用executor.submit()3 次来执行 3 次处理。

1月前