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