線程池-Executor框架

java高并發(fā)程序設(shè)計(jì) - 網(wǎng)易云課堂

當(dāng)線程過多時(shí),會(huì)耗盡cpu或內(nèi)存資源;通過線程池可以避免系統(tǒng)頻繁的創(chuàng)建與銷毀線程,對(duì)于已經(jīng)創(chuàng)建的線程重復(fù)利用。

JDK的Executor框架提供了線程池功能;

Executor框架提供了各種類型的線程池:

Executors.newFixedThreadPool(10);固定線程數(shù)量的線程池;

Executors.newScheduledThreadPool(10);計(jì)劃任務(wù)的線程池;

Executors.newSingleThreadExecutor();單任務(wù)線程池;

Runnable與Callable的區(qū)別;

FutureTask;可以由Thread包裝來執(zhí)行,也可以由ExecutorService來

執(zhí)行。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 先看幾個(gè)概念:線程:進(jìn)程中負(fù)責(zé)程序執(zhí)行的執(zhí)行單元。一個(gè)進(jìn)程中至少有一個(gè)線程。多線程:解決多任務(wù)同時(shí)執(zhí)行的需求,合理...
    yeying12321閱讀 614評(píng)論 0 0
  • 一.線程與進(jìn)程相關(guān) 1.進(jìn)程 ??定義:進(jìn)程是具有獨(dú)立功能的程序關(guān)于某個(gè)數(shù)據(jù)集合上的一次運(yùn)行活動(dòng),進(jìn)程是操作系統(tǒng)分...
    Geeks_Liu閱讀 1,805評(píng)論 2 4
  • 前言:線程是稀缺資源,如果被無限制的創(chuàng)建,不僅會(huì)消耗系統(tǒng)資源,還會(huì)降低系統(tǒng)的穩(wěn)定性,合理的使用線程池對(duì)線程進(jìn)行統(tǒng)一...
    SDY_0656閱讀 870評(píng)論 0 1
  • 腳踏實(shí)地
    chinawumei閱讀 387評(píng)論 0 0
  • 多么好美好啊,我忍不住 怦然心動(dòng),忍不住伸手 想要抓住,想讓你停留 可我沒生活在故事中 躁動(dòng)不安哪怕是一艘巨艦 把...
    青燈先生閱讀 738評(píng)論 5 15

友情鏈接更多精彩內(nèi)容