以下属性可用于配置 EJB 容器。有关详细信息,请参阅 http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html。
thread-core-pool-size指定 EJB 容器的常用线程池中的核心线程数量。默认值为 16。
thread-max-pool-size指定 EJB 容器的常用线程池中的最大线程数量。默认值为 32。
thread-queue-capacity指定线程池队列的大小,如果有多个 thread-core-pool-size 线程正在运行,则该队列将存储新请求。默认值为 Integer.MAX_VALUE。
thread-keep-alive-seconds指定超出 thread-core-pool-size 的线程终止前经过的时间 (秒)。默认值为 60。
allow-core-thread-timeout如果设置为真,则所有线程 (甚至是核心线程) 将在 thread-keep-alive-seconds 后终止。默认值为假。
prestart-all-core-threads如果设置为真,将会启动 EJB 容器的常用线程池中的所有核心线程,从而导致它们处于等待工作的空闲状态。如果设置为假,则直到新请求到达才启动线程。默认值为假。