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自己回答這個問題。 –