Java 線程池的使用說明

轉自:http://mp.weixin.qq.com/mp/getmasssendmsg?__biz=MzA5MzI3NjE2MA==#wechat_webview_type=1&wechat_redirect

為什么會有線程池

** 1. 創(chuàng)建/銷毀線程伴隨著系統(tǒng)開銷,過于頻繁的創(chuàng)建/銷毀線程豁辉,會很大程度上影響處理效率芒帕,例如:**
記創(chuàng)建線程消耗時間 T1测萎,執(zhí)行任務消耗時間 T2拳魁,銷毀線程消耗時間 T3

如果 T1+T3>T2蔑穴,那么是不是說開啟一個線程來執(zhí)行這個任務太不劃算了伐蒂!

正好褪子,線程池緩存線程,可用已有的閑置線程來執(zhí)行新任務艺智,避免了 T1+T3 帶來的系統(tǒng)開銷
2. 線程并發(fā)數(shù)量過多倘要,搶占系統(tǒng)資源從而導致阻塞
我們知道線程能共享系統(tǒng)資源,如果同時執(zhí)行的線程過多,就有可能導致系統(tǒng)資源不足而產生阻塞的情況

運用線程池能有效的控制線程最大并發(fā)數(shù)封拧,避免以上的問題

3. 對線程進行一些簡單的管理
比如:延時執(zhí)行志鹃、定時循環(huán)執(zhí)行的策略等

運用線程池都能進行很好的實現(xiàn)

如何使用線程池###

抽象類Executor
實現(xiàn)類ThreadPoolExecutor
對線程池的配置,就是對 ThreadPoolExecutor 構造函數(shù)的參數(shù)的配置泽西,既然這些參數(shù)這么重要曹铃,就來看看構造函數(shù)的各個參數(shù)吧
常用5個,其他2個不常用

  • int corePoolSize => 該線程池中核心線程數(shù)最大值
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末捧杉,一起剝皮案震驚了整個濱河市陕见,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌味抖,老刑警劉巖评甜,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異仔涩,居然都是意外死亡忍坷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門熔脂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來佩研,“玉大人,你說我怎么就攤上這事霞揉⊙恚” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵适秩,是天一觀的道長绊序。 經常有香客問我,道長秽荞,這世上最難降的妖魔是什么政模? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮蚂会,結果婚禮上,老公的妹妹穿的比我還像新娘耗式。我一直安慰自己胁住,他們只是感情好,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布刊咳。 她就那樣靜靜地躺著彪见,像睡著了一般。 火紅的嫁衣襯著肌膚如雪娱挨。 梳的紋絲不亂的頭發(fā)上余指,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機與錄音,去河邊找鬼酵镜。 笑死碉碉,一個胖子當著我的面吹牛,可吹牛的內容都是我干的淮韭。 我是一名探鬼主播垢粮,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼靠粪!你這毒婦竟也來了蜡吧?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤占键,失蹤者是張志新(化名)和其女友劉穎昔善,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體畔乙,經...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡君仆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了啸澡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袖订。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖嗅虏,靈堂內的尸體忽然破棺而出洛姑,到底是詐尸還是另有隱情,我是刑警寧澤皮服,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布楞艾,位于F島的核電站,受9級特大地震影響龄广,放射性物質發(fā)生泄漏硫眯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一择同、第九天 我趴在偏房一處隱蔽的房頂上張望两入。 院中可真熱鬧,春花似錦敲才、人聲如沸裹纳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽剃氧。三九已至,卻和暖如春阻星,著一層夾襖步出監(jiān)牢的瞬間朋鞍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留滥酥,地道東北人更舞。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像恨狈,于是被迫代替她去往敵國和親疏哗。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內容

  • 簡述 在面向軟件編程中禾怠,創(chuàng)建和銷毀對象是一件非常耗時的事情返奉,因為創(chuàng)建一個對象要獲取內存資源或者其它更多的資源。在J...
    安靜點就睡吧閱讀 1,668評論 0 4
  • 1吗氏、new Thread的弊端 執(zhí)行一個異步任務你還只是如下new Thread嗎芽偏? ``` new Thread...
    Jannonx閱讀 2,758評論 0 6
  • 引言 在Android開發(fā)中,只要是耗時的操作都需要開啟一個線程來執(zhí)行弦讽。例如網(wǎng)絡訪問必須放到子線程中執(zhí)行污尉,否則會拋...
    落葉的位置丶閱讀 737評論 0 1
  • **1.讀書筆記:Android開發(fā)進階,從小工到專家往产,ThinkinJava2.參考blog3.http://w...
    石器時代小古董閱讀 551評論 0 1
  • 想做一下記錄被碗,看看半年以后自己會是什么樣子 基礎圖形已經學完了。這兩周來進步是仿村,圖畫的大概框架已經能夠掌握了锐朴。線條...
    柳成林888閱讀 407評論 2 2