最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java簡(jiǎn)單模擬實(shí)現(xiàn)一個(gè)線程池

 更新時(shí)間:2024年01月26日 09:46:35   作者:djyyyg  
本文主要介紹了Java簡(jiǎn)單模擬實(shí)現(xiàn)一個(gè)線程池,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

廢話不多說之間上代碼

import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;


public class MyThreadPoolExecutor {
    private List<Thread> list=new ArrayList<>();
    private BlockingQueue<Runnable> blockingQueue=new ArrayBlockingQueue<>(100);
    public MyThreadPoolExecutor(int size) {
        for (int i = 0; i < size; i++) {
            Thread thread=new Thread(()->{
                while (true) {
                    Runnable runnable= null;
                    try {
                        runnable = blockingQueue.take();
                        runnable.run();
                    } catch (InterruptedException e) {
                        throw new RuntimeException(e);
                    }
                }
            });
            thread.start();
            list.add(thread);
        }
    }

    public void submit(Runnable runnable) throws InterruptedException {
        blockingQueue.put(runnable);
    }
}

這里模擬的是固定數(shù)量的線程池

下面通過一個(gè)示例簡(jiǎn)單演示一下

public class Test {
    public static void main(String[] args) throws InterruptedException {
        MyThreadPoolExecutor myThreadPoolExecutor=new MyThreadPoolExecutor(5);
        for (int i = 0; i < 100; i++) {
            int count=i;
            myThreadPoolExecutor.submit(()->{
                System.out.println(Thread.currentThread().getName()+"執(zhí)行"+count);
            });
        }
    }
}

在這里插入圖片描述

到此這篇關(guān)于Java簡(jiǎn)單模擬實(shí)現(xiàn)一個(gè)線程池的文章就介紹到這了,更多相關(guān)Java 線程池內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • springboot-assembly自定義打包全過程

    springboot-assembly自定義打包全過程

    這篇文章主要介紹了springboot-assembly自定義打包全過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • springboot application無法使用$獲取pom變量的問題及解決

    springboot application無法使用$獲取pom變量的問題及解決

    這篇文章主要介紹了springboot application無法使用$獲取pom變量的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java 8中日期和時(shí)間的處理方法

    Java 8中日期和時(shí)間的處理方法

    Java 8新增了LocalDate和LocalTime接口,接下來通過本文給大家介紹Java 8中日期和時(shí)間的處理方法,非常不錯(cuò),感興趣的朋友一起看下吧
    2016-08-08
  • Java兩種方法計(jì)算出階乘尾部連續(xù)0的個(gè)數(shù)

    Java兩種方法計(jì)算出階乘尾部連續(xù)0的個(gè)數(shù)

    這篇文章主要介紹了Java兩種方法計(jì)算出階乘尾部連續(xù)0的個(gè)數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 基于SpringBoot實(shí)現(xiàn)圖片滑動(dòng)驗(yàn)證碼功能

    基于SpringBoot實(shí)現(xiàn)圖片滑動(dòng)驗(yàn)證碼功能

    本文詳細(xì)講解如何在Spring Boot項(xiàng)目中實(shí)現(xiàn)圖片滑動(dòng)驗(yàn)證碼功能,從原理闡述到完整代碼實(shí)現(xiàn),幫助開發(fā)者快速掌握這一實(shí)用的安全驗(yàn)證技術(shù),需要的朋友可以參考下
    2026-02-02
  • MyBatis使用Map與POJO類實(shí)現(xiàn)CRUD操作的步驟詳解

    MyBatis使用Map與POJO類實(shí)現(xiàn)CRUD操作的步驟詳解

    本文將通過實(shí)際案例,詳細(xì)講解在MyBatis中如何使用Map集合和POJO類兩種方式實(shí)現(xiàn)數(shù)據(jù)庫的增刪改查操作,解決常見映射問題,提高開發(fā)效率,需要的朋友可以參考下
    2025-12-12
  • Java接口防抖/冪等性解決方案(redis)

    Java接口防抖/冪等性解決方案(redis)

    在Java項(xiàng)目開發(fā)過程中并發(fā)處理與冪等性問題緊密相關(guān),這也導(dǎo)致了一些人認(rèn)為解決冪等性就是解決高并發(fā)的問題,這篇文章主要介紹了Java接口防抖/冪等性(redis)的相關(guān)資料,需要的朋友可以參考下
    2025-07-07
  • Java讀取寄存器數(shù)據(jù)的方法示例詳解

    Java讀取寄存器數(shù)據(jù)的方法示例詳解

    在Java中讀取硬件寄存器數(shù)據(jù)不直接支持,但可以通過JNI或JNA技術(shù)實(shí)現(xiàn),此過程需要編寫本地代碼(如C/C++)以模擬硬件交互,然后在Java中調(diào)用這些方法,注意,JNI使用可能引入復(fù)雜性和性能開銷,且需考慮跨平臺(tái)兼容性,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • swagger配置正式環(huán)境中不可訪問的問題

    swagger配置正式環(huán)境中不可訪問的問題

    這篇文章主要介紹了swagger配置正式環(huán)境中不可訪問的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 詳解SpringBoot如何優(yōu)雅的進(jìn)行測(cè)試打包部署

    詳解SpringBoot如何優(yōu)雅的進(jìn)行測(cè)試打包部署

    這篇文章主要為大家詳細(xì)介紹了SpringBoot如何優(yōu)雅的進(jìn)行測(cè)試打包部署,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12

最新評(píng)論

拉孜县| 河源市| 珲春市| 彭州市| 阳泉市| 宜兰县| 肃宁县| 柞水县| 自治县| 多伦县| 鄯善县| 长兴县| 盘锦市| 纳雍县| 东乡县| 尼勒克县| 肃宁县| 平远县| 丁青县| 克山县| 丹棱县| 法库县| 宜君县| 沙雅县| 手机| 读书| 武功县| 阳新县| 樟树市| 兴化市| 杭州市| 富裕县| 甘肃省| 永嘉县| 乌鲁木齐县| 乌什县| 全州县| 当涂县| 称多县| 汉川市| 龙江县|