我怀疑ScheduledExecutorService
是如何运作的,让我说我已经宣布了一个像这样的遗嘱执行人:
private static final ScheduledExecutorService SCHEDULED_EXECUTOR = Executors.newScheduledThreadPool(2);
而且,这是我将要创建的任务,以便在一天过去时运行:
SCHEDULED_EXECUTOR.schedule(() -> {
// do stuff
}, 1, TimeUnit.DAYS);
如果同时收到四个请愿,那么所有的定时器都会运行,然后只有两个线程并行运行吗?或者只是两个计时器并行运行?
答案 0 :(得分:0)
您将ExecutorService配置为使用两个线程。这意味着(最多)两个线程将并行提供任务。
因此,当4个提交者进入时,他们将被发送"发送"到那两个线程。
这就是它的全部内容。