实战IT培训机构_黄色激情网站_IT培训班选大学生IT技术培训中心_黄色激情视频网站_中公优就业

400-650-7353
您所在的位置:首頁 > IT干貨資料 > java > 【Java基礎(chǔ)知識】什么是線程池

【Java基礎(chǔ)知識】什么是線程池

  • 發(fā)布: java培訓(xùn)
  • 來源:Java培訓(xùn)干貨資料
  • 2020-03-25 17:42:01
  • 閱讀()
  • 分享
  • 手機端入口

多線程是為了能夠讓計算機資源合理的分配,對于處理不同的任務(wù)創(chuàng)建不同的線程進(jìn)行處理,但是計算機創(chuàng)建一個線程或者銷毀一個線程所花費的也是比較昂貴的,有時候需要同時處理的事情比較多,就需要我們頻繁的進(jìn)行線程的創(chuàng)建和銷毀,這樣花費的時間也是比較多的。為了解決這一問題,我們就可以引用線程池的概念。

所謂線程池就是將線程集中管理起來,當(dāng)需要線程的時候,可以從線程池中獲取空閑的線程,這樣可以減少線程的頻繁創(chuàng)建與銷毀,節(jié)省很大的時間和減少很多不必要的操作。

在java中提供了ThreadPoolExecutor類來進(jìn)行線程的管理,這個類繼承于AbstractExecutorService,而AbstractExecutorService實現(xiàn)了ExecutorService接口,我們可以使用ThreadPoolExecutor來進(jìn)行線程池的創(chuàng)建。

Java線程池

在ThreadPoolExecutor的構(gòu)造方法中,有多個參數(shù),可以配置不同的參數(shù)來進(jìn)行優(yōu)化。這個類的源碼構(gòu)造方法為:

public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler)其中每個參數(shù)代表的意義分別為

corePoolSize : 線程池中的核心線程數(shù)量,當(dāng)線程池中當(dāng)前的線程數(shù)小于這個配置的時候,如果有一個新的任務(wù)到來,即使線程池中還存在空閑狀態(tài)的線程,程序也會繼續(xù)創(chuàng)建一個新的線程放進(jìn)線程池當(dāng)中

maximumPoolSize: 線程池中的線程最大數(shù)量

keepAliveTime:當(dāng)線程池中的線程數(shù)量大于配置的核心線程數(shù)量(corePoolSize)的時候,如果當(dāng)前有空閑的線程,則當(dāng)這個空閑線程可以存在的時間,如果在keepAliveTime這個時間點內(nèi)沒有新的任務(wù)使用這個線程,那么這個線程將會結(jié)束,核心線程不會結(jié)束,但是如果配置了allowCoreThreadTimeOut = true,則當(dāng)空閑時間超過keepAliveTime之后,線程也會被結(jié)束調(diào),默認(rèn)allowCoreThreadTimeOut = false,即表示默認(rèn)情況下,核心線程會一直存在于線程池當(dāng)中。

unit : 空閑線程保持連接時間(keepAliveTime)的時間單位

workQueue:阻塞的任務(wù)隊列,用來保存等待需要執(zhí)行的任務(wù)。

threadFactory :線程工廠,可以根據(jù)自己的需求去創(chuàng)建線程的對象,設(shè)置線程的名稱,優(yōu)先級等屬性信息。

handler:當(dāng)線程池中存在的線程數(shù)超過設(shè)置的最大值之后,新的任務(wù)就會被拒絕,可以自己定義一個拒絕的策略,當(dāng)新任務(wù)被拒絕之后,就會使用hander方法進(jìn)行處理。

在java中也提供了Executors工具類,在這個工具類中提供了多個創(chuàng)建線程池的靜態(tài)方法,其中包含newCachedThreadPool、newFixedThreadPool、newScheduledThreadPool、newSingleThreadExecutor等。但是他們每個方法都是創(chuàng)建了ThreadPoolExecutor對象,不同的是,每個對象的初始 參數(shù)值不一樣;

 

文章“【Java基礎(chǔ)知識】什么是線程池”已幫助

>>本文地址:http://m.jecan.cn/zhuanye/2020/48531.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個方向的工作?

獲取測試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營銷互聯(lián)網(wǎng)營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內(nèi)設(shè)計室內(nèi)設(shè)計
  • 平面設(shè)計平面設(shè)計
  • 電商設(shè)計電商設(shè)計
  • 網(wǎng)頁設(shè)計網(wǎng)頁設(shè)計
  • 全鏈路UI/UE設(shè)計UI設(shè)計
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發(fā)智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 陶瓷砂磨机,盘式砂磨机,棒销式砂磨机-无锡市少宏粉体科技有限公司 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 | 乐考网-银行从业_基金从业资格考试_初级/中级会计报名时间_中级经济师 | 长沙中央空调维修,中央空调清洗维保,空气能热水工程,价格,公司就找维小保-湖南维小保环保科技有限公司 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 湖南自考_湖南自学考试网 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 丹佛斯变频器-丹佛斯压力开关-变送器-广州市风华机电设备有限公司 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 无线讲解器-导游讲解器-自助讲解器-分区讲解系统 品牌生产厂家[鹰米讲解-合肥市徽马信息科技有限公司] | 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | 花纹铝板,合金铝卷板,阴极铝板-济南恒诚铝业有限公司 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 全自动真空上料机_粉末真空上料机_气动真空上料机-南京奥威环保科技设备有限公司 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 硫化罐-胶管硫化罐-山东鑫泰鑫智能装备有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 间甲酚,间甲酚厂家-山东祥东新材料 | 传动滚筒_厂家-淄博海恒机械制造厂 | 电子万能试验机_液压拉力试验机_冲击疲劳试验机_材料试验机厂家-济南众标仪器设备有限公司 | 天然鹅卵石滤料厂家-锰砂滤料-石英砂滤料-巩义东枫净水 | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 岸电电源-60HZ变频电源-大功率变频电源-济南诚雅电子科技有限公司 | 首页-浙江橙树网络技术有限公司 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 橡胶接头|可曲挠橡胶接头|橡胶软接头安装使用教程-上海松夏官方网站 | 【中联邦】增稠剂_增稠粉_水性增稠剂_涂料增稠剂_工业增稠剂生产厂家 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | 德州网站制作 - 网站建设设计 - seo排名优化 -「两山建站」 | 大数据营销公司_舆情监测软件_上海SEO公司-文军营销官网 |