真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用java怎么實現(xiàn)一個多線程的交替打印-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)使用java怎么實現(xiàn)一個多線程的交替打印,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)公司專注于燈塔網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供燈塔營銷型網(wǎng)站建設(shè),燈塔網(wǎng)站制作、燈塔網(wǎng)頁設(shè)計、燈塔網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造燈塔網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供燈塔網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

notify+wait實現(xiàn)


import org.junit.Test;
import java.util.concurrent.*;

public class TestThreadLocal {
 Object o = new Object();
 CountDownLatch c=new CountDownLatch(2);
 @Test
 public void vvvvvvvv() throws InterruptedException {
  Thread t1 = new Thread() {
   @Override
   public void run() {
    for (int i = 0; i < 26; i++) {
     synchronized (o) {
      System.out.print((char) (65 + i));
      o.notify();
      try {
       if(i<25)o.wait();
      } catch (InterruptedException e) {
       e.printStackTrace();
      }
     }
    }
    c.countDown();
   }
  };
  Thread t2 = new Thread() {
   @Override
   public void run() {
    for (int i = 0; i < 26; i++) {
     synchronized (o) {
      System.out.print(1 + i);
      o.notify();
      try {
       if(i<25)o.wait();
      } catch (InterruptedException e) {
       e.printStackTrace();
      }
     }
    }
    c.countDown();
   }
  };
  t1.start();
  t2.start();
  //t1.join();
  //t2.join();
  c.await();
 }
}

網(wǎng)頁題目:使用java怎么實現(xiàn)一個多線程的交替打印-創(chuàng)新互聯(lián)
文章出自:http://weahome.cn/article/dsdidi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部