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

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

Java監控線程池

ThreadPoolExecutor提供了一組方法用于監控線程池。

int getActiveCount() 獲得線程池中當前活動線程的數量。

long getCompletedTaskCount() 返回線程池完成任務的數量。

int getCorePoolSize() 線程池中核心線程的數量。

int getLargestPoolSize() 返回線程池曾經達到的線程的最大數。

int getMaximumPoolSize() 返回線程池的最大容量。

int getPoolSize() 當前線程池的大小。

BlockingQueue getQueue() 返回阻塞隊列。

long getTaskCount() 返回線程池收到的任務總數。

package com.wkcto.threadpool;

import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

/**
 * 監控線程池
 */
public class Test05 {
    public static void main(String[] args) throws InterruptedException {
        //先定義任務
        Runnable r = new Runnable() {
            @Override
            public void run() {
                System.out.println(Thread.currentThread().getId() + " 編號 的線程開始執行: " + System.currentTimeMillis());
                try {
                    Thread.sleep(10000);    //線程睡眠20秒,模擬任務執行時長
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        };

        //定義線程池
        ThreadPoolExecutor poolExecutor = new ThreadPoolExecutor(2, 5, 0, TimeUnit.SECONDS, new ArrayBlockingQueue<>(5), Executors.defaultThreadFactory(), new ThreadPoolExecutor.DiscardPolicy());

        //向線程池提交30個任務
        for (int i = 0; i < 30; i++) {
            poolExecutor.submit(r);
            System.out.println("當前線程池核心線程數量: " + poolExecutor.getCorePoolSize() + ", 最大線程數:" + poolExecutor.getMaximumPoolSize() + ",當前線程池大小:" + poolExecutor.getPoolSize() + ",活動線程數量:" + poolExecutor.getActiveCount()+ ",收到任務數量:" + poolExecutor.getTaskCount() + ",完成任務數: " + poolExecutor.getCompletedTaskCount() + ",等待任務數:" + poolExecutor.getQueue().size()) ;
            TimeUnit.MILLISECONDS.sleep(500);
        }

        System.out.println("-----------------------------------------------");
        while ( poolExecutor.getActiveCount() >= 0 ){
            System.out.println("當前線程池核心線程數量: " + poolExecutor.getCorePoolSize() + ", 最大線程數:" + poolExecutor.getMaximumPoolSize() + ",當前線程池大小:" + poolExecutor.getPoolSize() + ",活動線程數量:" + poolExecutor.getActiveCount()+ ",收到任務數量:" + poolExecutor.getTaskCount() + ",完成任務數: " + poolExecutor.getCompletedTaskCount() + ",等待任務數:" + poolExecutor.getQueue().size()) ;
            Thread.sleep(1000);
        }
    }

}
全部教程
主站蜘蛛池模板: 国产在线精品二区李沁 | 午夜免费一级片 | 日韩影院在线观看 | 五月天婷婷免费观看视频在线 | 9i9精品国产免费久久 | 免费观看成人羞羞视频网站观看 | 天天草草 | 午夜国产小视频 | 久久精品成人国产午夜 | 久久免视频 | 在线中文字幕网站 | 日韩欧美在线中文字幕 | 欧美做a一级视频免费观看 欧美最猛性xxxxx短视频 | 国产精品亚洲二区在线 | 精品久久久久久中文字幕欧美 | 黄在线观看在线播放720p | 久久国产精品亚洲va麻豆 | 成年美女黄网色大观看全 | 欧美日韩一区不卡 | 一级女性全黄久久生活片免费 | 欧美成人久久久免费播放 | 国产 日韩 欧美 高清 | 国产成人18黄网站免费 | 国产一级a毛片 | 国产麻豆剧看黄在线观看 | 亚洲国产情侣偷自在线二页 | 欧美18一19xxx| 久久综合九色婷婷97 | 亚洲欧美不卡中文字幕 | 一级黄色a视频 | 久久久精品麻豆 | 黄色网址视频在线观看 | 中国三级毛片 | 中文字幕免费播放 | 成人免费精品视频 | 甜性涩爱手机在线观看 | 999精品视频这里只有精品 | 在线看片成人 | 91妖精视频 | 好男人www社区影视在线 | 手机免费看伦理片 |