亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java - 控制并發(fā)線程數(shù)

瀏覽:114日期:2024-02-14 09:11:02

問題描述

問題解答

回答1:

如果你了解信號量的實現(xiàn)機制,那么這道題目也是一個意思。

public class Test { private final Integer maxCounter = 3; private Integer current = 0; public void call1() {//在這里補充代碼synchronized (this) { try {while (current.equals(maxCounter)) { // 請求 到達上限 wait();} } catch (InterruptedException ex) { } current++; notifyAll();}call2(current);synchronized (this) { try {while (current == 0) { wait();} } catch (InterruptedException ex) { } current--; notifyAll();} } private void call2(Integer current) {System.out.println(Thread.currentThread().getName() + ': I’m called ' + current);// 下面的休眠 2 秒鐘用于測試try { Thread.sleep(2000);} catch (InterruptedException ex) { ex.printStackTrace(System.err);} } static class TestThread implements Runnable {private Test t;public TestThread(Test t) { this.t = t;}@Overridepublic void run() { t.call1();} } public static void main(String[] args) {Test t1 = new Test();TestThread tt = new TestThread(t1);for (int i = 0; i < 10; i++) { Thread t = new Thread(tt, 'Thread-' + i); t.start();} }}

運行這段代碼,你可以發(fā)現(xiàn)每 2 秒內,最多只有 3 (maxCounter)個線程在運行。

回答2:

用CountDownLatch。。。

標簽: java
相關文章:
主站蜘蛛池模板: 动漫男女交性动漫网站 | 伊人情涩网 | 日本特黄特色大片免费播放视频 | 日韩欧美久久一区二区 | 国产麻豆传媒视频 | 丁香天堂| 99九九影院理论片在线 | 一级黄色片网站 | 亚洲国产韩国一区二区 | 午夜视 | 国产精品久久在线观看 | 天天看大片特色视频.vr | 日本免费的一级绿象 | 国产精品亚洲片在线花蝴蝶 | 日韩高清一区二区 | 麻豆传媒最新网址 | 日韩一区二区三区在线播放 | 两个人做人爱视频免费 | 欧美福利片在线观看 | 日韩一区二区三区在线 | 国产高清在线视频伊甸园 | 欧美伦理片在线 | 欧美日本一级在线播放 | 久久久久久综合对白国产 | 欧美线在线精品观看视频 | 香蕉乱码成人久久天堂爱免费 | 亚洲精品中文一区不卡 | 中国xxx片| 美女黄色免费 | 国产午夜视频在线 | 免费看叼嘿视频 | 婷婷亚洲综合一区二区 | 97视频免费播放观看在线视频 | zsvdy午夜 | 国产第一区精品视频ai换脸 | 91影院在线观看 | 日本性生活网站 | 黄色直接观看 | 久久蜜月| 国产a级免费 | 亚洲天堂美女视频 |