亚洲女同成aV人片在线观看|亚洲www啪成人一区二区麻豆|亚洲国产中日韩精品综合|亚洲国产成人精品一级片|亚洲无码在线视频免费

您好,歡迎訪(fǎng)問(wèn)天津九安特機電工程有限公司!

17734861928

全國咨詢(xún)熱線(xiàn)

您現在所在位置: 主頁(yè) > 百度優(yōu)化

java線(xiàn)程池拒絕策略

更新時(shí)間:2026-05-05 01:36:53

Java線(xiàn)程池的線(xiàn)程拒絕策略是指當任務(wù)數量超過(guò)線(xiàn)程池的處理能力??時(shí),線(xiàn)程池如何處理這些額外的池拒任務(wù),Java線(xiàn)程池提供了四種拒絕策略,絕策分別是線(xiàn)程:

(圖片來(lái)源網(wǎng)絡(luò ),侵刪)

1、池拒AbortP??olicy(默認策略)

2、絕策CallerRunsPolicy

3、線(xiàn)程DiscardOldestPolicy

4、池拒DiscardPolicy

下(xia)面是絕策對這些策略的詳細解釋?zhuān)?/p>

1. AbortPolicy(默認策略)

當線(xiàn)程池和隊列都滿(mǎn)了,無(wú)(╯°□°)╯︵ ┻━┻法處理新的線(xiàn)程任務(wù)時(shí),A??bortPolicy策略會(huì )拋出一個(gè)異常,池拒這是絕策默認的拒絕策略。

2. CallerRunsPolicy

當線(xiàn)程池和隊列都滿(mǎn)了,線(xiàn)程無(wú)法處理新的池拒任務(wù)時(shí)??,CallerRunsPolicy策略會(huì )直接在調用者線(xiàn)程中執行這個(gè)(ge)任務(wù),絕策換句話(huà)說(shuō),它會(huì )將任務(wù)放回調用者的隊列中,讓調用者自己處理。

3. DiscardOldestPolicy

當線(xiàn)(xian)程(cheng)池和隊列都滿(mǎn)了,無(wú)法處理新的任務(wù)時(shí),DiscardOldestPolicy策略會(huì )丟棄隊列中最舊的任務(wù),然后將新任務(wù)加入隊列。

4. DiscardPolicy

當線(xiàn)程池和隊列都滿(mǎn)了,無(wú)法處理新的任務(wù)時(shí),??DiscardPolicy策略會(huì )直接丟棄新任務(wù),不做任何處理。

下ヽ(′?`)ノ面是一個(gè)簡(jiǎn)單的示??例代碼,展示了如何使用不同的拒絕策略:

import java.util.concurrent.*;public class ThreadPoolDemo {  public static void main(String[] args) {  // 創(chuàng  )建一個(gè)固定大小的線(xiàn)程池 ThreadPoolExecutor executor = new ThreadPoolExecutor(2, 4, 60, TimeUnit.SECONDS, new ArrayBlockingQueue&l(/ω\)t;>(2), new ThreadPoolExecutor.AbortPolicy()); // 提交任務(wù) for (int i = 0; i < 10; i++)?? {  executor.exec(′?`)ut(′▽?zhuān)?e(new Runna??ble() {  @Override public void run() {  System.out.println("Task executed by: "ヽ(′?`)ノ + Thread.currentThread().getName()); } }); } // 關(guān)閉線(xiàn)程池 execut??o(?Д?)r.shutdown(); }}

在上面的代碼中,我們創(chuàng )建了一個(gè)固定大小為2的線(xiàn)程池,隊列大小為2,拒絕策略為AbortPolicy,然后提交ヾ(^-^)ノ了10個(gè)任務(wù),由于線(xiàn)程池和隊列的大小限制,最后會(huì )有8個(gè)任務(wù)被拒絕。

在線(xiàn)客服

ONLINE SERVICE

聯(lián)系電話(huà)

19930496374

返回頂部
亚洲女同成aV人片在线观看|亚洲www啪成人一区二区麻豆|亚洲国产中日韩精品综合|亚洲国产成人精品一级片|亚洲无码在线视频免费 神木县| 高清| 漯河市| 宁远县| 汪清县| 湟源县| 南雄市| 朝阳市| 哈密市| 泗水县| 库尔勒市| 都昌县| 弥渡县| 中阳县| 沂源县| 麟游县| 庐江县| 临高县| 黑山县| 灵宝市| 阳春市| 名山县| 台南县| 台安县| 广水市| 广东省| 泸水县| 仁怀市| 兴安县| 海丰县| 怀化市| 即墨市| 临安市| 清水河县| 平泉县| 蒲城县| 凤凰县| 大庆市| 东乡族自治县| 隆林| 蚌埠市| http://444 http://444 http://444 http://444 http://444 http://444