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

Java多線程中的CyclicBarrier詳解

 更新時間:2023年11月20日 11:14:01   作者:夢斷淚影  
這篇文章主要介紹了Java多線程中的CyclicBarrier詳解,同步屏障,允許一組線程互相等待以到達(dá)一個公共的障礙點(diǎn),當(dāng)設(shè)定的線程數(shù)到達(dá)屏障時,阻塞的線程繼續(xù)執(zhí)行,需要的朋友可以參考下

什么是CyclicBarrier

同步屏障,允許一組線程互相等待以到達(dá)一個公共的障礙點(diǎn)。當(dāng)設(shè)定的線程數(shù)到達(dá)屏障時,阻塞的線程繼續(xù)執(zhí)行。

構(gòu)造方法

  • CyclicBarrier(int parties),parties設(shè)定的阻礙線程數(shù)。
  • CyclicBarrier(int parties, Runnable barrierAction),barrierAction任務(wù),設(shè)定的線程數(shù)都到達(dá)屏障時,才會執(zhí)行。

模擬場景

景區(qū)游覽車,一次坐滿20人就發(fā)車,公司團(tuán)建共去了100人。

public class TestCyclicBarrier {
    public static void main(String[] args) {
		
        CyclicBarrier barrier = new CyclicBarrier(20, new Runnable() {
            @Override
            public void run() {
                System.out.println("滿人,發(fā)車");
            }
        });

        for(int i=0; i<100; i++) {
             new Thread(()->{
                 try {
                     barrier.await();
                 } catch (InterruptedException e) {
                     e.printStackTrace();
                 } catch (BrokenBarrierException e) {
                     e.printStackTrace();
                 }
             }).start();
        }
    }
}

到此這篇關(guān)于Java多線程中的CyclicBarrier詳解的文章就介紹到這了,更多相關(guān)CyclicBarrier詳解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java編程獲取經(jīng)緯度之間距離的方法

    Java編程獲取經(jīng)緯度之間距離的方法

    這篇文章主要介紹了Java編程獲取經(jīng)緯度之間距離的方法,涉及Java數(shù)學(xué)運(yùn)算的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • SpringBoot?使用?Sa-Token?完成權(quán)限認(rèn)證的操作方法

    SpringBoot?使用?Sa-Token?完成權(quán)限認(rèn)證的操作方法

    Sa-Token是一款輕量級Java權(quán)限認(rèn)證框架,適用于快速搭建權(quán)限系統(tǒng),它提供了豐富的功能,下面給大家介紹SpringBoot?使用?Sa-Token?完成權(quán)限認(rèn)證的相關(guān)操作,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • gradle和maven有哪些區(qū)別

    gradle和maven有哪些區(qū)別

    這篇文章主要介紹了gradle和maven有哪些區(qū)別,幫助大家更好的理解和選擇java程序的構(gòu)建工具,感興趣的朋友可以了解下
    2021-01-01
  • Java生成隨機(jī)數(shù)的2種示例方法代碼

    Java生成隨機(jī)數(shù)的2種示例方法代碼

    在Java中,生成隨機(jī)數(shù)有兩種方法。1是使用Random類。2是使用Math類中的random方法。看下面的例子使用吧
    2013-11-11
  • JAVA最容易忽視的數(shù)據(jù)類型之枚舉詳解

    JAVA最容易忽視的數(shù)據(jù)類型之枚舉詳解

    這篇文章主要給大家介紹了關(guān)于JAVA最容易忽視的數(shù)據(jù)類型之枚舉的相關(guān)資料,Java中的枚舉類型是一種特殊的類型,它允許程序員定義一個固定的值集合,并為每個值分配一個名稱,枚舉類型提供了一種簡單、安全和可讀性強(qiáng)的方式來表示一組相關(guān)的常量,需要的朋友可以參考下
    2023-10-10
  • Mybatis-plus實(shí)現(xiàn)join連表查詢的示例代碼

    Mybatis-plus實(shí)現(xiàn)join連表查詢的示例代碼

    mybatis-plus在連表查詢上是不行的,如果需要連表查詢,就得乖乖的去寫xml文件了,本文介紹了mybatis-plus-join框架,它支持連表查詢,感興趣的可以了解一下
    2023-08-08
  • Java SpringBoot實(shí)現(xiàn)AOP

    Java SpringBoot實(shí)現(xiàn)AOP

    AOP包括連接點(diǎn)(JoinPoint)、切入點(diǎn)(Pointcut)、增強(qiáng)(Advisor)、切面(Aspect)、AOP代理(AOP Proxy),具體的方法和類型下面文章會舉例說明,感興趣的小伙伴和小編一起閱讀全文吧
    2021-09-09
  • Spring與Shiro整合及加載權(quán)限表達(dá)式問題

    Spring與Shiro整合及加載權(quán)限表達(dá)式問題

    這篇文章主要介紹了Spring與Shiro整合及加載權(quán)限表達(dá)式問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • java 實(shí)現(xiàn)漢諾塔詳解及實(shí)現(xiàn)代碼

    java 實(shí)現(xiàn)漢諾塔詳解及實(shí)現(xiàn)代碼

    這篇文章主要介紹了java 實(shí)現(xiàn)漢諾塔詳解及實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • java默認(rèn)方法sqrt實(shí)例用法

    java默認(rèn)方法sqrt實(shí)例用法

    在本篇文章里小編給大家分享的是一篇關(guān)于java默認(rèn)方法sqrt實(shí)例用法,對此有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-03-03

最新評論

余江县| 廊坊市| 老河口市| 万宁市| 视频| 都江堰市| 彭山县| 城步| 营山县| 晋中市| 英山县| 长丰县| 比如县| 仁布县| 藁城市| 土默特左旗| 曲沃县| 莱州市| 长宁区| 克山县| 绥滨县| 巴彦淖尔市| 济宁市| 丹凤县| 敦煌市| 长治县| 固阳县| 嘉黎县| 乌审旗| 永宁县| 阿拉尔市| 思茅市| 梅州市| 紫云| 阿巴嘎旗| 中江县| 临泉县| 三穗县| 武平县| 花莲市| 夏津县|