<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
    下面的例子通過wait()來取代忙等待機制,當收到通知消息時,notify當前Monitor類線程。 
    package com.abin.lee.servlet.mythread.runnable;
    import java.util.concurrent.TimeUnit;
    public class MyObject implements Runnable{
    private Monitor monitor;
    public MyObject(Monitor monitor) {
    this.monitor=monitor;
    }
    public void run(){
    try {
    System.out.println("beforeTimeUnit.SECONDS="+System.currentTimeMillis());
    TimeUnit.SECONDS.sleep(3);
    System.out.println("i am going");
    monitor.getMessage();
    } catch (InterruptedException e) {
    e.printStackTrace();
    }
    }
    }




    package com.abin.lee.servlet.mythread.runnable;
    public class Monitor implements Runnable{
    private volatile boolean go=false;
    public synchronized void getMessage(){
    System.out.println("beforenotify getMessage="+System.currentTimeMillis());
    go=true;
    notify();
    System.out.println("afternotify getMessage="+System.currentTimeMillis());
    }
    public synchronized void watching() throws InterruptedException{
    System.out.println("beforewait watching="+System.currentTimeMillis());
    while(go==false)
    wait();
    System.out.println("he has gone");
    }
    public void run(){
    try {
    watching();
    } catch (InterruptedException e) {
    e.printStackTrace();
    }
    }
    }





    package com.abin.lee.servlet.mythread.runnable;
    public class Wait {
    public static void main(String[] args) {
    Monitor monitor=new Monitor();
    MyObject obj=new MyObject(monitor);
    new Thread(obj).start();
    new Thread(monitor).start();
    }
    }
    posted on 2012-11-17 01:01 abin 閱讀(784) 評論(0)  編輯  收藏 所屬分類: JavaMultithread
    主站蜘蛛池模板: 国产一卡二卡3卡四卡免费| 嫩草在线视频www免费观看| 男人的好看免费观看在线视频| 久久久无码精品亚洲日韩蜜桃| 一级A毛片免费观看久久精品 | 花蝴蝶免费视频在线观看高清版| 午夜成年女人毛片免费观看| 亚洲成无码人在线观看| 久久久99精品免费观看| 亚洲精品456播放| 一级毛片一级毛片免费毛片 | 亚洲第一视频在线观看免费| 免费成人在线观看| 亚洲国产精品无码第一区二区三区| 亚洲免费在线视频观看| 麻豆亚洲AV永久无码精品久久| 青青操免费在线观看| 亚洲无码精品浪潮| 日韩免费高清一级毛片| 亚洲乱亚洲乱少妇无码| 亚洲Av永久无码精品黑人 | 亚洲综合久久精品无码色欲 | 一级有奶水毛片免费看| 午夜亚洲国产成人不卡在线| 亚洲经典千人经典日产| 啊灬啊灬别停啊灬用力啊免费看| 亚洲乱妇熟女爽到高潮的片| 国产一级淫片a视频免费观看| 免费人成视频在线播放| 亚洲成a人片在线观看国产| 国产成人无码精品久久久免费| 亚洲五月午夜免费在线视频 | 亚洲天堂免费在线视频| 亚洲午夜久久久久久久久电影网| 成人免费网站久久久| 色久悠悠婷婷综合在线亚洲| 亚洲黄片手机免费观看| 久久久国产精品亚洲一区| 黄页网站在线看免费| 国产成人亚洲综合在线| 亚洲裸男gv网站|