我正在使用ManagedExecutorService处理作业列表。我在主线程中处理作业,并使用ManagedExecutor执行每个作业。将来作业的大小可能会超过池的大小...所以我想知道,是否有队列或这种情况发生时会引发异常?
最佳答案
当作业数超过池大小时,项目将添加到队列中。当队列已满时,将引发异常。
托管执行器服务的详细信息可以在管理控制台中的“资源”->“并发资源”->“托管执行器服务”->(“执行者服务的名称”)下找到。
默认托管执行程序服务(JNDI名称为)的池大小和队列大小
parallel / __ defaultManagedExecutorService)均为Integer.MAX_SIZE
,即2147483647。