//執行緒池:
//三大優點:
//1.降低資源的消耗(通過重複利用已建立的執行緒,降低執行緒建立與銷毀帶來的消耗;
//2.提高相應速度,當任務到達時,不需要等待執行緒建立就可以立即執行;
//3.提高執行緒的可管理性,使用執行緒池可以統一進行執行緒分配、排程與監控;
//corepool: 核心執行緒池;
//blockingqueue: 阻塞佇列
//maxpool: 執行緒池容納的最大執行緒數量
//建立無大小限制的執行緒池
public class main
// });
// }
// executor1.shutdown();
//建立單執行緒的執行緒池
// executorservice executor2 = executors.newsinglethreadexecutor();
// for(int i=0;i<10;i++)
// });
// }
// executor2.shutdown();
//建立固定大小的執行緒池
// executorservice executor3 = executors.newfixedthreadpool(3);
// for(int i=0;i<10;i++)
// });
// }
// executor3.shutdown();
//建立定時排程池
executorservice executor4 = executors.newscheduledthreadpool(2);
for(int i=0;i<10;i++)
});} executor4.shutdown();
}}
執行緒池建立
executors執行緒池建立,主要包含以下幾種方式 1 第一種 測試 提交15個執行時間需要3秒的任務,看執行緒池的狀況 param threadpoolexecutor 傳入不同的執行緒池,看不同的結果 throws exception public void testcommon thread...
Java執行緒池
executors類詳解 此包中所定義的 executor executorservice scheduledexecutorservice threadfactory 和 callable 類的工廠和實用方法。此類支援以下各種方法 建立並返回設定有常用配置字串的 executorservice 的...
Java執行緒池
一 執行緒池 單執行緒 public static void runsinglethreadpool public static void runsinglethreadpoolwithfactory private static class mythreadfactory implements t...