是否存在ManagedExecutorService队列限制?

问题描述 投票:2回答:1

我正在使用ManagedExecutorService来处理一系列工作。我处理主线程中的作业并使用ManagedExecutor执行每个作业。将来有可能工作大小超过池大小......所以我想知道,当发生这种情况时,是否存在队列或异常?

java-ee glassfish payara microprofile jakarta-ee
1个回答
1
投票

当作业数超过池大小时,项目将添加到队列中。当队列已满时,将引发异常。

托管执行程序服务的详细信息可以在管理控制台的资源 - >并发资源 - >托管执行程序服务 - >(执行程序服务的名称)下找到

默认托管执行程序服务的池大小和队列大小(其JNDI名称为 concurrent / __ defaultManagedExecutorService)都是Integer.MAX_SIZE,即2147483647。

© www.soinside.com 2019 - 2024. All rights reserved.