400-650-7353

精品課程

線程池創建的四種 線程池創建的四種方式都是什么

發布: Java培訓 發布時間:2021-10-12 18:01:48

推薦答案
品牌型號:聯想小新Pro13/系統版本:windows10

通過Executors線程池創建的四種方法分別為:

newCachedThreadPool:創建一個可緩存線程池,如果線程池長度超過處理需要,可靈活回收空閑線程,若無可回收,則新建線程。

newFixedThreadPool:創建一個定長線程池,可控制線程最大并發數,超出的線程會在隊列中等待。

newScheduledThreadPool:創建一個定長線程池,支持定時及周期性任務執行。

newSingleThreadExecutor:創建一個單線程化的線程池,它只會用唯一的工作線程來執行任務,保證所有任務按照指定順序(FIFO, LIFO, 優先級)執行。

 
  1. public class ThreadPoolExecutor extends AbstractExecutorService{//第一個構造方法public ThreadPoolExecutor(int corePoolSize, 
  2.                               int maximumPoolSize, 
  3.                               long keepAliveTime, 
  4.                               TimeUnit unit, 
  5.                               BlockingQueue<Runnable> workQueue) { 
  6.         this(corePoolSize, maximumPoolSize, keepAliveTime, unit, workQueue, 
  7.              Executors.defaultThreadFactory(), defaultHandler); 
  8.     }//第二個構造方法public ThreadPoolExecutor(int corePoolSize, 
  9.                               int maximumPoolSize, 
  10.                               long keepAliveTime, 
  11.                               TimeUnit unit, 
  12.                               BlockingQueue<Runnable> workQueue, 
  13.                               ThreadFactory threadFactory) { 
  14.         this(corePoolSize, maximumPoolSize, keepAliveTime, unit, workQueue, 
  15.              threadFactory, defaultHandler); 
  16.     }//第三個構造方法public ThreadPoolExecutor(int corePoolSize, 
  17.                               int maximumPoolSize, 
  18.                               long keepAliveTime, 
  19.                               TimeUnit unit, 
  20.                               BlockingQueue<Runnable> workQueue, 
  21.                               RejectedExecutionHandler handler) { 
  22.         this(corePoolSize, maximumPoolSize, keepAliveTime, unit, workQueue, 
  23.              Executors.defaultThreadFactory(), handler); 
  24.     }//第四個也是真正的初始化構造函數public ThreadPoolExecutor(int corePoolSize, 
  25.                               int maximumPoolSize, 
  26.                               long keepAliveTime, 
  27.                               TimeUnit unit, 
  28.                               BlockingQueue<Runnable> workQueue, 
  29.                               ThreadFactory threadFactory, 
  30.                               RejectedExecutionHandler handler) { 
  31.         if (corePoolSize < 0 || 
  32.             maximumPoolSize <= 0 || 
  33.             maximumPoolSize < corePoolSize || 
  34.             keepAliveTime < 0) 
  35.             throw new IllegalArgumentException(); 
  36.         if (workQueue == null || threadFactory == null || handler == null
  37.             throw new NullPointerException(); 
  38.         this.corePoolSize = corePoolSize; 
  39.         this.maximumPoolSize = maximumPoolSize; 
  40.         this.workQueue = workQueue; 
  41.         this.keepAliveTime = unit.toNanos(keepAliveTime); 
  42.         this.threadFactory = threadFactory; 
  43.         this.handler = handler; 
  44.     }} 

其它答案
牛仔很忙2020-06-22 18:56:36

newCachedThreadPool創建可緩存線程池、newFixedThreadPool創建定長線程池、newScheduledThreadPool創建定長線程池、newSingleThreadExecutor創建單線程化線程池


上一篇:迭代的意思

下一篇:hdfs命令

中公旗下IT培訓品牌

  • 中公教育品牌

     中公教育是一家中國領先的全品類職業教育機構,提供超過100個品類的綜合職業就業培訓服務。公司在全國超過1000個直營網點展開經營,深度覆蓋300多個地級市,并正在快速向數千個縣城和高校擴張。

  • 完善就業體系

    通過階段性授課機制,和每階段的定期考核,先讓學員能夠學會所學內容,才能找打合適工作。最后一個階段為就業課程,從技術和面試兩個方面加深就業能力,并且還有不定期的雙選會供大家選擇。

  • 全程面授+實戰技術

    線下課程全程是師資面對面教學,不會存在上課只對著大屏幕上課的情況,有問題都可以在課上得到解答。并且優就業通過自主研發大綱和學習路線,并且定期更新課程所學技術,讓大家所學技術不落伍。

中公優就業專業職業規劃老師

為您詳細答疑解惑,更能領取免費課程

相關問題

更多課程

專業課程老師將第一時間為您解答

立即答疑
修改
優就業:ujiuye

關注中公優就業官方微信

  • 關注微信回復關鍵詞“大禮包”,領80G學習資料
主站蜘蛛池模板: 一级毛片免费在线观看网站| 天天色天天综合| 无码专区国产精品视频| 日韩亚洲欧美综合| 日韩一区二区三区在线| 日本道精品一区二区三区| 日本一区二区三区在线观看| 无码精品黑人一区二区三区| 手机看片国产福利| 小小的日本电影在线观看免费版| 成人做受120秒试看动态图| 尾野真知子日韩专区在线| 女人让男生桶的视频免费| 在线中文字幕视频| 国产精品成人网| 国产成人在线电影| 国产999精品久久久久久| 再深点灬舒服灬太大了网站| 免费又黄又爽又猛的毛片| 亚洲毛片无码专区亚洲乱| 亚洲人成中文字幕在线观看 | 美女扒开胸罩让男生吃乳| 精品一区二区三区中文| 浪荡女天天不停挨cao日常视频| 欧美精品黑人粗大| 日韩一级在线播放免费观看| 成在人线av无码免费高潮水| 夜夜揉揉日日人人视频| 国产日韩精品一区二区在线观看播放| 国产做床爱无遮挡免费视频| 十八在线观观看免费视频| 亚洲毛片一级带毛片基地| 久久综合丝袜长腿丝袜| 七仙女欲春3一级裸片在线播放| 99re国产精品| 青青热久久久久综合精品| 精品久久久久久中文字幕无码软件| 欧美最猛性xxxxx免费| 日本三级中文字幕| 国产黄三级高清在线观看播放| 国产国语在线播放视频|