4
如果我创建在Java中10个线程使用的Executor框架固定大小的线程池:的Java执行器服务线程池
private final ExecutorService pool;
pool = Executors.newFixedThreadPool(10);
,然后尝试提交超过10个任务(说为例,12个任务) ;
for (int i = 0 ; i < 12 ; i++) {
pool.execute(new Handler(myRunnable));
}
会发生什么额外的任务(额外的两个任务为每12个任务的例子)?他们会被阻止,直到线程完成其工作?
正如@Sahil指出的,在[javadoc]中是正确的(http://download.oracle.com/javase/6/docs/api/java/util/concurrent/Executors.html#newFixedThreadPool%28int%29) ! – mre
你试过了吗? –
你可以通过阅读Javadoc自己回答这个问题。 –