1. 程式人生 > >java 線程池有哪幾種,各有什麽特點

java 線程池有哪幾種,各有什麽特點

nsq cache 使用 組成 work nbsp 接口 thread keepalive

一:newCacheThtreadPool,用於短時的線程,如果任務多余工作的線程,就會創建,空閑就會銷毀。內部使用syschrounsQueue隊列。

newFixThreadPool 用的是無界隊列,newSingleThreadExcutor也是無界隊列。保證線程的順序。newSingleThreadShceduleExcutor和newThreadSchedulePool是用於單線程還是多線程的調度,周期性的線程池。

newWorkStealingPool 是forkJoinPool。

技術分享圖片

executor 提供了基本接口,vodi execute(runnable)

executorservice 豐富了一些。比如:Future submit(Callalbe c)

技術分享圖片

線程池的組成部分,corePoolSize ,maxPoolSize ,keepAliveTime ,timeunit ,treadpool(負責線程的創建,銷毀)

java 線程池有哪幾種,各有什麽特點