java線程池有幾種
Java線程池有四種,分別是:newCachedThreadPool、newFixedThreadPool、newSingleThreadExecutor、newScheduleThreadPool。
1、newCachedThreadPool:建一個可快取線程池,如果線程池長度超過處理需要,可靈活回收空閒線程,若無可回收,則新建線程,也是能reuse就用,但不能隨時建新的線程。
2、newFixedThreadPool:創建一個固定大小的線程池。可控制併發的線程數量,如果工作線程數量達到線程池初始的最大數,則將提交的任務存入到池隊列中。數針對一些很穩定很固定的正規併發線程,多用於服務器。
3、newSingleThreadExecutor:單例線程,任意時間池中只能有一個線程。
4、newScheduleThreadPool:創建一個定長的線程池,支援定時及週期性任務執行。
以上是小編的分享,希望能幫到大家。