黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Java多線程編程概述
Java多線程的安全問題
Java多線程同步
Java多線程間的通信
Java線程Lock
Java多線程管理
保障線程安全的設(shè)計技術(shù)
Java鎖的優(yōu)化及注意事項
Java多線程集合
【Java多線程】單例模式與多線程

Java線程池的拒絕策略

ThreadPoolExecutor構(gòu)造方法的最后一個參數(shù)指定了拒絕策略.當(dāng)提交給線程池的任務(wù)量超過實(shí)際承載能力時,如何處理? 即線程池中的線程已經(jīng)用完了,等待隊列也滿了,無法為新提交的任務(wù)服務(wù),可以通過拒絕策略來處理這個問題. JDK提供了四種拒絕策略:

● AbortPolicy策略,會拋出異常。

● CallerRunsPolicy策略,只要線程池沒關(guān)閉,會在調(diào)用者線程中運(yùn)行當(dāng)前被丟棄的任務(wù)。

● DiscardOldestPolicy將任務(wù)隊列中最老的任務(wù)丟棄,嘗試再次提交新任務(wù)。

● DiscardPolicy直接丟棄這個無法處理的任務(wù)。

Executors工具類提供的靜態(tài)方法返回的線程池默認(rèn)的拒絕策略是AbortPolicy拋出異常,如果內(nèi)置的拒絕策略無法滿足實(shí)際需求,可以擴(kuò)展RejectedExecutionHandler接口。

package com.wkcto.threadpool;

import java.util.Random;
import java.util.concurrent.*;

/**
 * 自定義拒絕策略
 */
public class Test03 {
    public static void main(String[] args) {
        //定義任務(wù)
        Runnable r = new Runnable() {
            @Override
            public void run() {
                int num = new Random().nextInt(5);
                System.out.println(Thread.currentThread().getId() + "--" + System.currentTimeMillis() + "開始睡眠" + num + "秒");
                try {
                    TimeUnit.SECONDS.sleep(num);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        };

        //創(chuàng)建線程池, 自定義拒絕策略
        ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(5, 5, 0, TimeUnit.SECONDS, new LinkedBlockingQueue<>(10), Executors.defaultThreadFactory(), new RejectedExecutionHandler(){
            @Override
            public void rejectedExecution(Runnable r, ThreadPoolExecutor executor) {
                //r就是請求的任務(wù), executor就是當(dāng)前線程池
                System.out.println(r + " is discarding..");
            }
        });

        //向線程池提交若干任務(wù)
        for (int i = 0; i < Integer.MAX_VALUE; i++) {
            threadPoolExecutor.submit(r);
        }
    }
}
全部教程
主站蜘蛛池模板: 99视频精品全部免费免费观 | 久久午夜激情 | 一级黄色一级片 | 中文字幕精品一区二区日本大胸 | tk挠脚心丝袜天堂网站免费控 | 老色鬼 欧美精品 | 久久久久国产 | 欧美一级在线视频 | 青青草成人影院 | 污视频网站免费看 | 免费看毛片的网址 | 男女羞羞免费视频 | 91最新视频在线观看 | 亚欧中文字幕 | 免费看色片网站 | 亚洲精品视频在线观看免费 | 九九视频精品全部免费播放 | 欧美日韩a| 久久天天 | 中国美女大战黑人国产 | 午夜在线观看完整高清免费 | 视频一区二区在线观看 | 国产成人精品日本亚洲18图 | 国产精品日本欧美一区二区 | 欧美理论影院在线观看免费 | 18videosex性vr日 | 午夜成年免费观看视频 | 久久成人亚洲香蕉草草 | 亚洲国产欧美日韩一区二区 | 男人透女人超爽视频免费 | 羞羞的网站 | 欧美日韩不卡高清 | 成人片在线看 | 影音先锋2021色资源网站 | 亚洲精品第一页中文字幕 | 国产精品单位女同事在线 | 国产午夜精品片一区二区三区 | 免费在线观看日本 | 高清性色生活片免费视频软件 | 涩涩动漫网站入口 | 亚洲午夜一区二区三区 |