我将 Java 6 与 Spring 3.2.11.RELEASE 和 JBoss 7.1.3.Final 一起使用。我在我的 Spring 应用程序上下文文件中有这个
<!-- Manages thirdparty threads -->
<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="threadFactory" ref="thirdpartyThreadFactory"/>
<property name="maxPoolSize" value=“10” />
<property name="corePoolSize" value=“5” />
</bean>
<bean id="thirdpartyThreadFactory" class="org.springframework.scheduling.concurrent.CustomizableThreadFactory">
<constructor-arg value="thirdparty-"/>
</bean>
我的问题是,如果我在上述设置下调用 taskExecutor 的执行方法 300 次,那么当前 10 个线程排队时,其他 290 个线程会发生什么情况?它们会被丢弃还是只是一次执行 10 个线程?