線程池之定長(zhǎng)線程池newFixedThreadPool

傳統(tǒng)多線程方案中,一旦接受到請(qǐng)求之后华嘹,即創(chuàng)建一個(gè)新的線程吧趣,由該線程執(zhí)行任務(wù)。任務(wù)執(zhí)行完畢后,線程退出强挫。這就是即時(shí)創(chuàng)建岔霸,即時(shí)銷毀的策略。盡管與創(chuàng)建進(jìn)程相比俯渤,創(chuàng)建線程的時(shí)間已經(jīng)大大的縮短呆细,但是如果提交給線程的任務(wù)執(zhí)行時(shí)間很短,而且執(zhí)行次數(shù)極其頻繁八匠,那么服務(wù)器將處于不停的創(chuàng)建線程絮爷,銷毀線程的狀態(tài)。

t1: 線程創(chuàng)建時(shí)間
t2: 線程執(zhí)行時(shí)間梨树,包括線程的同步等時(shí)間
t3: 線程銷毀時(shí)間

線程本身的開銷所占的比例為(t1+t3)/(t1+t2+t3)坑夯。如果線程執(zhí)行的時(shí)間很短,這筆開銷可能占到20%~50%左右抡四。如果任務(wù)執(zhí)行很頻繁的話柜蜈,這筆開銷將是不可忽略的。
所以引發(fā)了線程池的使用指巡,初始化時(shí)就創(chuàng)建一個(gè)線程池淑履,里面已經(jīng)開好了線程。

定長(zhǎng)線程池就是池子里線程數(shù)是固定的藻雪,任務(wù)排隊(duì)輪流使用秘噪,實(shí)例如下

public static void main(String[] args) throws InterruptedException {
            ExecutorService service = Executors.newFixedThreadPool(5); //execute submit
        for (int i = 0; i < 6; i++) {
            service.execute(() -> {
                try {
                    TimeUnit.MILLISECONDS.sleep(500);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                //輸出當(dāng)前線程名稱
                System.out.println(Thread.currentThread().getName());
            });
        }
    }

QQ圖片20170920181745.png

可以看出第六個(gè)任務(wù)沒有立即執(zhí)行,而是等待有線程空出來(lái)之后才會(huì)執(zhí)行勉耀。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末指煎,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子瑰排,更是在濱河造成了極大的恐慌贯要,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件椭住,死亡現(xiàn)場(chǎng)離奇詭異崇渗,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)京郑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門宅广,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人些举,你說(shuō)我怎么就攤上這事跟狱。” “怎么了户魏?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵驶臊,是天一觀的道長(zhǎng)挪挤。 經(jīng)常有香客問(wèn)我,道長(zhǎng)关翎,這世上最難降的妖魔是什么扛门? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮纵寝,結(jié)果婚禮上论寨,老公的妹妹穿的比我還像新娘。我一直安慰自己爽茴,他們只是感情好葬凳,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著室奏,像睡著了一般火焰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上窍奋,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天荐健,我揣著相機(jī)與錄音酱畅,去河邊找鬼琳袄。 笑死,一個(gè)胖子當(dāng)著我的面吹牛纺酸,可吹牛的內(nèi)容都是我干的窖逗。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼餐蔬,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼碎紊!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起樊诺,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤仗考,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后词爬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體秃嗜,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年顿膨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了锅锨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡恋沃,死狀恐怖必搞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情囊咏,我是刑警寧澤恕洲,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布塔橡,位于F島的核電站,受9級(jí)特大地震影響霜第,放射性物質(zhì)發(fā)生泄漏谱邪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一庶诡、第九天 我趴在偏房一處隱蔽的房頂上張望惦银。 院中可真熱鬧,春花似錦末誓、人聲如沸扯俱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)迅栅。三九已至,卻和暖如春晴玖,著一層夾襖步出監(jiān)牢的瞬間读存,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工呕屎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留让簿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓秀睛,卻偏偏與公主長(zhǎng)得像尔当,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蹂安,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

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

  • 簡(jiǎn)述 在面向軟件編程中椭迎,創(chuàng)建和銷毀對(duì)象是一件非常耗時(shí)的事情,因?yàn)閯?chuàng)建一個(gè)對(duì)象要獲取內(nèi)存資源或者其它更多的資源田盈。在J...
    安靜點(diǎn)就睡吧閱讀 1,679評(píng)論 0 4
  • 1.OkHttp源碼解析(一):OKHttp初階2 OkHttp源碼解析(二):OkHttp連接的"前戲"——HT...
    隔壁老李頭閱讀 15,762評(píng)論 36 72
  • **1.讀書筆記:Android開發(fā)進(jìn)階畜号,從小工到專家,ThinkinJava2.參考blog3.http://w...
    石器時(shí)代小古董閱讀 556評(píng)論 0 1
  • 上大學(xué)的幾年允瞧,我們寢室一窩都是單身狗简软,晚上熄燈之后各自躺在床上,討論的話題復(fù)雜瓷式,來(lái)源更復(fù)雜替饿,比如就曾經(jīng)不知因何起討...
    少女勺子閱讀 453評(píng)論 1 2
  • 熱湯圓 吾家有個(gè)好鄰居, 心靈手巧很能干贸典。 年年送來(lái)熱湯圓视卢, 味道鮮美暖心田。
    sunnyma閱讀 149評(píng)論 0 1