CachedThreadPool 60秒緩存線程--線程池工具類

前言:該線程池比較適合沒有固定大小并且比較快速就能完成的小任務晚缩,
它將為每個任務創(chuàng)建一個線程纱兑。那這樣子它與直接創(chuàng)建線程對象(new Thread())有什么區(qū)別呢?
好處就在于60秒內能夠重用已創(chuàng)建的線程。
CachedThreadPool:無界線程池等舔,可以進行自動線程回收牺荠。
如果線程池的大小超過了處理任務所需要的線程翁巍,那么就會回收部分空閑(60秒不執(zhí)行任務)的線程,當任務數(shù)增加時休雌,此線程池又可以智能的添加新線程來處理任務灶壶。此線程池不會對線程池大小做限制,線程池大小完全依賴于操作系統(tǒng)(或者說JVM)能夠創(chuàng)建的最大線程大小杈曲。SynchronousQueue是一個是緩沖區(qū)為1的阻塞隊列驰凛。

/**該線程池比較適合沒有固定大小并且比較快速就能完成的小任務,
它將為每個任務創(chuàng)建一個線程担扑。那這樣子它與直接創(chuàng)建線程對象(new Thread())有什么區(qū)別呢恰响?
好處就在于60秒內能夠重用已創(chuàng)建的線程。
CachedThreadPool:無界線程池涌献,可以進行自動線程回收胚宦。
*/

/**
 * @desc
 * @auth 方毅超
 * @time 2017/8/5 13:25
 */

public class CachedThreadPool {
    private static ExecutorService pool = null;

    /*初始化線程池*/
    public static void init() {
        if (pool == null) {
            pool = Executors.newCachedThreadPool();
        }
    }
    /*提交任務執(zhí)行*/
    public static void execute(Runnable r) {
        init();
        pool.execute(r);
    }
    /* 關閉線程池*/
    public static void unInit() {
        if (pool == null || pool.isShutdown()) return;
        pool.shutdownNow();
        pool = null;
    }
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市洁奈,隨后出現(xiàn)的幾起案子间唉,更是在濱河造成了極大的恐慌,老刑警劉巖利术,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呈野,死亡現(xiàn)場離奇詭異,居然都是意外死亡印叁,警方通過查閱死者的電腦和手機被冒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進店門军掂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人昨悼,你說我怎么就攤上這事蝗锥。” “怎么了率触?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵终议,是天一觀的道長。 經(jīng)常有香客問我葱蝗,道長穴张,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任两曼,我火速辦了婚禮皂甘,結果婚禮上,老公的妹妹穿的比我還像新娘悼凑。我一直安慰自己偿枕,他們只是感情好,可當我...
    茶點故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布户辫。 她就那樣靜靜地躺著渐夸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪渔欢。 梳的紋絲不亂的頭發(fā)上捺萌,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天,我揣著相機與錄音膘茎,去河邊找鬼桃纯。 笑死,一個胖子當著我的面吹牛披坏,可吹牛的內容都是我干的态坦。 我是一名探鬼主播,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼棒拂,長吁一口氣:“原來是場噩夢啊……” “哼伞梯!你這毒婦竟也來了?” 一聲冷哼從身側響起帚屉,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤谜诫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后攻旦,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喻旷,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年牢屋,在試婚紗的時候發(fā)現(xiàn)自己被綠了且预。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片槽袄。...
    茶點故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖锋谐,靈堂內的尸體忽然破棺而出遍尺,到底是詐尸還是另有隱情,我是刑警寧澤涮拗,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布乾戏,位于F島的核電站,受9級特大地震影響三热,放射性物質發(fā)生泄漏歧蕉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一康铭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赌髓,春花似錦从藤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至荣倾,卻和暖如春悯搔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背舌仍。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工妒貌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人铸豁。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓灌曙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親节芥。 傳聞我的和親對象是個殘疾皇子在刺,可洞房花燭夜當晚...
    茶點故事閱讀 43,576評論 2 349

推薦閱讀更多精彩內容

  • 線程池算是Android開發(fā)中非常常用的一個東西了,只要涉及到線程的地方头镊,大多數(shù)情況下都會涉及到線程池蚣驼。Andro...
    鄭在學_blog閱讀 630評論 0 1
  • 前言 線程池是Java中的一個重要概念,從Android上來說相艇,當我們跟服務端進行數(shù)據(jù)交互的時候我們都知道主線程不...
    老實任閱讀 1,250評論 1 9
  • 一颖杏、線程池簡介 在實際開發(fā)中,如果每個請求到達就創(chuàng)建一個新線程坛芽,開銷是相當大的输玷。服務器在創(chuàng)建和銷毀線程上花費的時間...
    不知名的蛋撻閱讀 570評論 0 7
  • 先看幾個概念:線程:進程中負責程序執(zhí)行的執(zhí)行單元欲鹏。一個進程中至少有一個線程机久。多線程:解決多任務同時執(zhí)行的需求,合理...
    yeying12321閱讀 538評論 0 0
  • 前段時間遇到這樣一個問題赔嚎,有人問微信朋友圈的上傳圖片的功能怎么做才能讓用戶的等待時間較短膘盖,比如說一下上傳9張圖片,...
    加油碼農閱讀 1,190評論 0 2