国产在线精品一区二区三区直播_精品国产乱码久久久久久影片_欧美老妇人与禽交_男人天堂2018手机在线版_亚洲中文精品久久久久久不卡_国产毛多水多做爰爽爽爽_野外做受三级视频_中文天堂在线www_国产精品无码久久四虎_国产在线观看免费人成视频

您的位置:首頁(yè) >熱點(diǎn) >

threadpoolexecutor指的是什么?threadpoolexecutor的使用方法是什么?

ThreadPoolExecutor是一個(gè) ExecutorService,它使用可能的幾個(gè)池線程之一執(zhí)行每個(gè)提交的任務(wù),通常使用 Executors 工廠方法配置。線程池可以解決兩個(gè)不同問(wèn)題:由于減少了每個(gè)任務(wù)調(diào)用的開(kāi)銷(xiāo),它們通常可以在執(zhí)行大量異步任務(wù)時(shí)提供增強(qiáng)的能,并且還可以提供綁定和管理資源(包括執(zhí)行任務(wù)集時(shí)使用的線程)的方法。每個(gè) ThreadPoolExecutor 還維護(hù)著一些基本的統(tǒng)計(jì)數(shù)據(jù),如完成的任務(wù)數(shù)。為了便于跨大量上下文使用,此類(lèi)提供了很多可調(diào)整的參數(shù)和擴(kuò)展鉤子 (hook)。但是,強(qiáng)烈建議程序員使用較為方便的 Executors 工廠方法 Executors.newCachedThreadPool()(無(wú)界線程池,可以進(jìn)行自動(dòng)線程回收)、Executors.newFixedThreadPool(int)(固定大小線程池)和 Executors.newSingleThreadExecutor()(單個(gè)后臺(tái)線程),它們均為大多數(shù)使用場(chǎng)景預(yù)定義了設(shè)置。

threadpoolexecutor的使用方法是什么?

此類(lèi)提供 protected 可重寫(xiě)的 beforeExecute(java.lang.Thread, java.lang.Runnable) 和 afterExecute(java.lang.Runnable, java.lang.Throwable) 方法,這兩種方法分別在執(zhí)行每個(gè)任務(wù)之前和之后調(diào)用。它們可用于操縱執(zhí)行環(huán)境;例如,重新初始化 ThreadLocal、搜集統(tǒng)計(jì)信息或添加日志條目。此外,還可以重寫(xiě)方法 terminated() 來(lái)執(zhí)行 Executor 完全終止后需要完成的所有特殊處理。如果鉤子 (hook) 或回調(diào)方法拋出異常,則內(nèi)部輔助線程將依次失敗并突然終止。

標(biāo)簽: threadpoolexecutor指的是什么 thread

熱門(mén)資訊

圖片新聞

精彩新聞