多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > java多線程――線程間通信之線程等待喚醒機制

java多線程――線程間通信之線程等待喚醒機制

來源:程序員人生   發布時間:2015-04-20 08:04:55 閱讀次數:3566次
  • 3個方法
    wait()
    notify()
    notifyAll()
    3個方法都使用在同步中,由于要對持有鎖(又叫監控)的線程操作。
    所以要使用在同步中,由于只有同步才具有鎖。
  • 為何這些操作線程的方法均出現在Object類中?
    由于這些方法在操作同步中的線程時候,都必須要標識所操作線程識有鎖。只有同1個鎖上的被等待的線程,可以被同1個鎖上的notify喚醒,不可以對不同鎖中的線程進行喚醒。
    也就是說,等待和喚醒必須是同1個鎖。
public class Demo1 { public static void main(String[] args) { Res res = new Res(); Input i = new Input(res); Output o = new Output(res); Thread t1 = new Thread(i); Thread t2 = new Thread(o); t1.start(); t2.start(); } } class Res { private String name; private String gender; private boolean flag; public synchronized void setNameGender(String name, String gender) { if (flag) try { this.wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } this.name = name; this.gender = gender; this.flag = true; this.notify(); } public synchronized void out() { if (!this.flag) try { this.wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(this.name + " : " + this.gender); this.flag = false; this.notify(); } } class Input implements Runnable { private Res res; Input(Res res) { this.res = res; } public void run() { int x = 0; while (true) { if (x % 3 == 0) { res.setNameGender("T-mac", "male"); } else if (x % 3 == 1) { res.setNameGender("麥迪", "男人"); } else { res.setNameGender("CBA", "糟"); } x++; } } } class Output implements Runnable { private Res res; Output(Res res) { this.res = res; } public void run() { while (true) { res.out(); } } }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 九九九精品午夜在线观看 | 国产精品精品视频 | 精品国产精品久久一区免费式 | 性欧美在线视频 | 日本一区不卡在线 | 亚洲性影院 | 国产欧美一区二区另类精品 | 日本特黄的免费大片视频 | 图片区小说区号综合区 | 大陆老太交xxxxxhd在线 | 秋霞日韩理论高清在线观看 | 欧美一区二区三区在线观看 | 亚洲www网站 | 亚洲国产一级毛片 | 久久精品国产主播一区二区 | 国产农村妇女毛片精品久久 | 国产精品亚洲一区二区三区久久 | 亚洲视频在线一区 | 国产精品国产三级国产无毒 | 一本到视频在线 | 男女午夜爽爽大片免费 | 欧美男同志高清videosbest | 国产精品三级在线观看 | 亚洲图片欧美视频 | 国内一区 | 亚洲综合图片小说 | 欧美国产精品主播一区 | 欧美综合视频在线观看 | 欧美日韩亚洲一区二区精品 | 成人α片| 一二三四在线观看视频 | 日本一区二区三区四区在线观看 | 日本高清一区二区三区不卡免费 | 久久国产免费一区 | 九九九久久久 | 五月亚洲 | 和同事激情中文版在线观看 | 97午夜理伦影院在线观看 | 国产一区二区三区四区五区 | 老司机成人免费精品视频 | 精品国产不卡一区二区三区 |