国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java信號量控制線程打印順序的示例分享

java信號量控制線程打印順序的示例分享

2019-11-01 14:19java技術網 JAVA教程

這篇文章主要介紹了java信號量控制線程打印順序的示例,如ABCABC這樣輸出線程,大家參考使用吧

代碼如下:


import java.util.concurrent.Semaphore;

 

public class ThreeThread {

 public static void main(String[] args) throws InterruptedException {
  Semaphore sempA = new Semaphore(1);
  Semaphore sempB = new Semaphore(0);
  Semaphore sempC = new Semaphore(0);
  int N=100;
  Thread threadA = new PrintThread(N, sempA, sempB, "A");
  Thread threadB = new PrintThread(N, sempB, sempC, "B");
  Thread threadC = new PrintThread(N, sempC, sempA, "C");
  threadA.start();
  threadB.start();
  threadC.start();
 }

 static class PrintThread extends Thread{

  int N;
  Semaphore curSemp;
  Semaphore nextSemp;
  String name;

  public PrintThread(int n, Semaphore curSemp, Semaphore nextSemp, String name) {
   N = n;
   this.curSemp = curSemp;
   this.nextSemp = nextSemp;
   this.name = name;
  }

  public void run() {
   for (int i = 0; i < N; ++i) {
    try {
     curSemp.acquire();
     System.out.println(name);
     nextSemp.release();
    } catch (InterruptedException e) {
     Thread.currentThread().interrupt();
    }
   }
  }

 }

}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美国产在线观看 | 日韩成人中文字幕 | 国产精品自拍在线观看 | 日韩免费 | 国产欧美日韩在线观看 | 黄色精品网站 | 日韩在线影院 | 国产成人a亚洲精品 | 久久色av | 欧美一区免费 | 99久久99久久久精品色圆 | 久久99er6热线精品首页蜜臀 | 色网站在线观看 | 久久涩涩 | av中文字幕免费在线观看 | 日韩福利视频 | 亚洲视频免费 | 欧美午夜在线 | 美女网站黄视频 | 成年人在线观看 | 秋霞午夜| 欧洲一级毛片 | 黄色毛片a| av中文字幕在线观看 | 成人夜晚看av | 亚洲 欧美 国产 制服 动漫 | 国产精品免费一区 | 国产高清视频在线 | 国产一级片 | 久久久精选 | 欧洲另类二三四区 | 成年人毛片在线观看 | 一区二区三区高清视频在线观看 | 四虎免费看黄 | 色综合天天天天做夜夜夜夜做 | 日韩综合网 | 亚洲视频一区二区在线观看 | 精品无码久久久久久国产 | 国产精品99在线观看 | 国产成人免费在线 | 亚洲欧美一区二区三区在线 |