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

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

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

    日出星辰

    線程學習筆記【4】---線程之間通信

    子線程先循環10次,然后主線程循環100次,再子線程循環10次,主線程循環100次,就這樣循環往復50次。

    public class Communtion01 {

    public static void main(String args[]) {
    final Bussiness buss = new Bussiness();
    new Thread(new Runnable() {

    public void run() {
    for (int j = 1; j <= 50; j++) {
    buss.sub(j);
    }
    }
    }).start();

    for (int j = 1; j <= 50; j++) {
    buss.main(j);
    }
    }

    }

    class Bussiness {
    private boolean subFlag = true;

    //Cpu照顧sub線程,執行到sub(),但還不該sub執行,那就wait
    public synchronized void sub(int j) {
    while (!subFlag) {
    try {
    this.wait();
    }
    catch (InterruptedException e) {
    e.printStackTrace();
    }
    }
    for (int i = 1; i <= 10; i++) {
    System.out.println(Thread.currentThread().getName()
    + "在第" + j
    + "次循環了" + i);
    }
    subFlag
    = false;
    this.notify();
    }

    public synchronized void main(int j) {
    while(subFlag) {
    try {
    this.wait();
    }
    catch (InterruptedException e) {
    e.printStackTrace();
    }
    }
    for (int i =1; i <=100; i++) {
    System.out.println(Thread.currentThread().getName()
    + "在第" + j
    + "次循環了" + i);
    }
    subFlag
    = true;
    this.notify();
    }
    }

    經驗:要用到共同數據(包括同步鎖)或共同算法的若干方法應該歸在同一個類身上,這種設計體現了高類聚和程序的健壯性。

    互斥、同步、通信問題的邏輯不是寫在線程代碼上,而是在線程訪問那個資源類上。

     

    posted on 2011-08-29 17:31 日出星辰 閱讀(84) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 在线观看免费成人| 4399好看日本在线电影免费| 免费看国产一级特黄aa大片| 亚洲免费在线视频播放| 中文毛片无遮挡高潮免费| 亚洲国产成AV人天堂无码| 美女内射毛片在线看免费人动物 | 亚洲人成人无码网www国产| 亚洲AV无码成人精品区日韩| 亚洲av无码一区二区三区不卡| 一区二区视频免费观看| 24小时日本韩国高清免费| 久久亚洲国产成人精品性色| 99re在线这里只有精品免费| 久久久亚洲AV波多野结衣| 3d成人免费动漫在线观看| 亚洲伊人久久精品| 日本高清免费不卡在线| 麻豆69堂免费视频| 亚洲人JIZZ日本人| 啦啦啦完整版免费视频在线观看 | 久久久久噜噜噜亚洲熟女综合 | 最好免费观看高清在线| 亚洲AV日韩AV永久无码免下载 | 午夜影视在线免费观看| 久久精品国产亚洲av品善| 亚洲国产精品尤物yw在线| a毛片免费全部播放完整成| 亚洲美女视频免费| 成年人免费网站在线观看| 精品久久久久久亚洲综合网| 国产亚洲美女精品久久久| 84pao强力永久免费高清| 亚洲偷自拍拍综合网| 免费无码又爽又刺激网站直播| 中文字幕亚洲免费无线观看日本| 人禽杂交18禁网站免费| 四虎一区二区成人免费影院网址 | 一级毛片免费观看不卡的| 亚洲av成人一区二区三区| 亚洲国产精品人人做人人爽|