是否存在ManagedExecutorService队列限制?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否存在ManagedExecutorService队列限制?相关的知识,希望对你有一定的参考价值。
我正在使用ManagedExecutorService来处理一系列工作。我处理主线程中的作业并使用ManagedExecutor执行每个作业。将来有可能工作大小超过池大小......所以我想知道,当发生这种情况时,是否存在队列或异常?
答案
当作业数超过池大小时,项目将添加到队列中。当队列已满时,将引发异常。
托管执行程序服务的详细信息可以在管理控制台的资源 - >并发资源 - >托管执行程序服务 - >(执行程序服务的名称)下找到
默认托管执行程序服务的池大小和队列大小(其JNDI名称为
concurrent / __ defaultManagedExecutorService)都是Integer.MAX_SIZE
,即2147483647。
以上是关于是否存在ManagedExecutorService队列限制?的主要内容,如果未能解决你的问题,请参考以下文章