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

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);
        }
    }
}
全部教程
主站蜘蛛池模板: 97夜夜澡人人爽人人免费 | 不卡午夜视频 | 日韩精品高清自在线 | 天天澡夜夜澡狠狠澡 | 久热这里只精品99re8久 | 免费一级α片在线观看 | 免费羞羞网站视频 | 国产片a国产片免费看视频 国产片黄色 | 最近最新2019中文字幕1 | 欧美很很干 | 欧美国产精品不卡在线观看 | 久久亚洲精品视频 | 国产网站91 | 日批在线播放 | 一本到高清 | 波多野结衣一区二区三区在线观看 | 看国产一级片 | 国产一区二区三区精品视频 | 日韩午夜片 | 香蕉成人国产精品免费看网站 | 精品一区 二区三区免费毛片 | 免费污污视频在线观看 | 欧美性猛片xxxxⅹ免费 | 欧美黄色高清 | 97色吧| 日本特级淫片免费看 | 一本到高清 | 亚洲在成人网在线看 | 免费一级毛片在播放视频 | 91成人免费版 | 国产呦萝资源网站 | 香蕉色香蕉在线视频 | 欧美精品一级 | 久久香蕉综合精品国产 | 一级毛片毛片毛片毛毛片 | 三级黄色毛片网站 | 欧美一级黄色片在线观看 | 免费高清伧理片午夜伧理片 | 制服 丝袜 亚洲 中文 综合 | 成人无遮挡 | 欧美激情在线观看一区二区三区 |