日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

來源:程序員人生   發布時間:2015-04-20 08:04:55 閱讀次數:3572次
  • 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(); } } }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久久com| 久久久久久久久久电影 | av毛片在线 | 亚洲精品久久久 | 亚洲伊人av | 日韩福利一区二区 | 黄色片免费网址 | 久久久蜜桃 | 久久观看 | 亚洲第一性理论片 | 日本免费看 | 蜜桃一区二区在线观看 | 成人毛片网 | 国产一区二区三区在线 | 久久久久国产精品一区三寸 | av黄色在线观看 | 精品久久久久久久久久久久久久 | 精品一区亚洲 | 国产综合精品一区二区三区 | 亚洲免费中文字幕 | 国产一区二区在线播放 | 国产第六页 | 日韩在线观看精品 | 黄色网av | 亚洲欧洲日产v特级毛片 | 欧美性www | 免费的色网站 | 91年国产在线 | 国产亚洲精品久久久久久牛牛 | a爱视频 | 在线一区二区三区四区 | 日韩在线一区二区三区 | 99久久精品免费 | 加勒比在线免费视频 | 亚洲欧美日韩中文在线 | 国产精品18 | 亚洲黄色免费电影 | 久久成人亚洲 | 亚洲综合在线播放 | 美日韩成人 | 伦一理一级一a一片 |