Java多线程(四):使用Executors创建线程池及其注意事项
生活随笔
收集整理的這篇文章主要介紹了
Java多线程(四):使用Executors创建线程池及其注意事项
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 簡介
- 2. newCachedThreadPool
- 3. newFiexedThreadPool
- 4. newSingleThreadExecutor
- 5. newScheduledThreadPool
- 6. 注意事項(必看)
1. 簡介
Executors 也是創建線程池的工具,通過Executors 可以簡單地創建線程池對象。主要包括以下4種創建方式:
-
newCachedThreadPool:創建一個可緩存的線程池。每個創建的線程默認偶60秒空閑時間,前面創建的線程只要還沒被回收,并且處于空閑狀態下,就可以直接重用;否則會直接創建新的線程,總線程數沒有上限。
-
newFiexedThreadPool:創建一個固定數目的線程池。當任務超過可處理線程時,會放入阻塞隊列等待執行,隊列容量沒有上限。
-
newSingleThreadExecutor:創建一個單線程的線程池,線程用完馬上回收。當任務超過可處理線程時,會放入阻塞隊列等待執
總結
以上是生活随笔為你收集整理的Java多线程(四):使用Executors创建线程池及其注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java多线程(三):使用ThreadP
- 下一篇: Java多线程(五):线程池应该设置多少