線程池

線程池優(yōu)勢(shì)
  1. 避免頻繁創(chuàng)建與銷毀
  2. 復(fù)用線程
  3. 方便線程并發(fā)管控
  4. 延時(shí)定時(shí)線程池
線程池的主要參數(shù)
  • corePoolSize:核心線程數(shù)琴昆,優(yōu)點(diǎn)1言缤、2泼疑,低于核心數(shù)先創(chuàng)建線程,都算有空閑線程
  • maximumPoolSize:最大并發(fā)數(shù)量
  • keepAliveTime:線程笔嗯猓活時(shí)間,可用于核心與非核心
  • workQueue :執(zhí)行任務(wù)的等待隊(duì)列
  • threadFactory:用于創(chuàng)建線程
  • handler:當(dāng)maximumPoolSize和workQueue滿了執(zhí)行的策略

添加任務(wù)到線程池時(shí)候拥知,首先要滿足corePoolSize數(shù)量踏拜,都算有空閑線程也要?jiǎng)?chuàng)建線程。當(dāng)corePoolSize已滿時(shí)候低剔,我們會(huì)把線程添加到workQueue隊(duì)列中速梗,在隊(duì)列滿了時(shí),在maximumPoolSize是否還可以執(zhí)行非核心線程然后添加襟齿,可能導(dǎo)致后來(lái)的線程先執(zhí)行姻锁。


添加策略
配置線程池
  • CPU密集型任務(wù):CPU核心數(shù)+1。CPU使用率高猜欺,過(guò)多線程造成切換過(guò)度
  • IO密集型任務(wù):0 位隶,最大線程數(shù)(參照okhttp)。CPU利用率不高开皿,線程越多能充分利用CPU
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末涧黄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子赋荆,更是在濱河造成了極大的恐慌笋妥,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窄潭,死亡現(xiàn)場(chǎng)離奇詭異春宣,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)嫉你,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)月帝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人幽污,你說(shuō)我怎么就攤上這事嚷辅。” “怎么了油挥?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵潦蝇,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我深寥,道長(zhǎng)攘乒,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任惋鹅,我火速辦了婚禮则酝,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己沽讹,他們只是感情好般卑,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著爽雄,像睡著了一般蝠检。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挚瘟,一...
    開(kāi)封第一講書(shū)人閱讀 49,749評(píng)論 1 289
  • 那天叹谁,我揣著相機(jī)與錄音,去河邊找鬼乘盖。 笑死焰檩,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的订框。 我是一名探鬼主播析苫,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼穿扳!你這毒婦竟也來(lái)了衩侥?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤纵揍,失蹤者是張志新(化名)和其女友劉穎顿乒,沒(méi)想到半個(gè)月后议街,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體泽谨,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年特漩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吧雹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡涂身,死狀恐怖雄卷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蛤售,我是刑警寧澤丁鹉,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站悴能,受9級(jí)特大地震影響揣钦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜漠酿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一冯凹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧炒嘲,春花似錦宇姚、人聲如沸匈庭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)阱持。三九已至,卻和暖如春魔熏,著一層夾襖步出監(jiān)牢的瞬間紊选,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工道逗, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留兵罢,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓滓窍,卻偏偏與公主長(zhǎng)得像卖词,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子吏夯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 本篇是多線程系列的第三篇噪生,如果對(duì)前兩篇感興趣的也可以去看看裆赵。多線程(一)、基礎(chǔ)概念及notify()和wait()...
    EvanZch閱讀 448評(píng)論 0 0
  • 為什么使用線程池 當(dāng)我們?cè)谑褂镁€程時(shí)跺嗽,如果每次需要一個(gè)線程時(shí)都去創(chuàng)建一個(gè)線程战授,這樣實(shí)現(xiàn)起來(lái)很簡(jiǎn)單,但是會(huì)有一個(gè)問(wèn)題...
    閩越布衣閱讀 4,281評(píng)論 10 45
  • 什么是線程桨嫁,什么是進(jìn)程 進(jìn)程:進(jìn)程就是正在執(zhí)行的程序植兰。 線程:是程序執(zhí)行的一條路徑, 一個(gè)進(jìn)程中可以包含多條線程。...
    欲火逢生閱讀 126評(píng)論 0 0
  • 進(jìn)程和線程 進(jìn)程和線程都是一個(gè)時(shí)間段的描述璃吧,是CPU工作時(shí)間段的描述楣导,不過(guò)是顆粒大小不同。 他們主要區(qū)別是:進(jìn)程不...
    不正經(jīng)的創(chuàng)造者閱讀 400評(píng)論 0 3
  • 什么是線程畜挨,什么是進(jìn)程 進(jìn)程:進(jìn)程就是正在執(zhí)行的程序筒繁。 線程:是程序執(zhí)行的一條路徑, 一個(gè)進(jìn)程中可以包含多條線程。...
    A_SHUO閱讀 180評(píng)論 0 0