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

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

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

    日出星辰

    解決Join方法的疑惑

     很長時間對join方法感到疑惑,不明白到底是誰要阻塞,誰要繼續執行(線程這部分亟需加強)。今天和一網友交流后疑惑得到解決,在此表示感謝Stephen_Liu

     假如在main方法中有個線程A,執行了A.join(),那么線程A繼續執行,而main線程這阻塞在A.join()處,直到線程A執行完畢并正常退出,此時main方法中的A.join()才返回,然后繼續執行A.join()后面的代碼。

    public class ThreadJoin extends Thread {
    public static int n = 0;

    static synchronized void inc() {
    n
    ++;
    }

    public void run() {
    try {
    for (int i = 0; i < 10; i++) {
    inc();
    sleep(
    3);
    }
    }
    catch (InterruptedException e) {
    e.printStackTrace();
    }
    }

    public static void main(String[] args) throws Exception {
    Thread thread[]
    = new Thread[100];
    for (int i = 0; i < thread.length; i++) {
    thread[i]
    = new ThreadJoin();
    }
    for (int i = 0; i < thread.length; i++) {
    thread[i].start();
    }
    for (int i = 0; i < thread.length; i++) {
    thread[i].join();
    //不使用這句話n是個隨機數,使用n=1000
    }
    System.out.println(
    "n=" + ThreadJoin.n);
    }
    }

     

     

    posted on 2011-08-23 20:57 日出星辰 閱讀(63) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲综合久久成人69| 亚洲成在人线av| 亚洲人成人伊人成综合网无码| 午夜精品射精入后重之免费观看| 亚洲午夜国产精品无码老牛影视| 精品国产免费人成网站| 亚洲午夜久久久久久久久久| 久久免费99精品国产自在现线| 亚洲欧洲日产国码无码网站| 免费人成黄页在线观看日本| 羞羞视频免费网站日本| 亚洲不卡无码av中文字幕| 农村寡妇一级毛片免费看视频| 亚洲精品麻豆av| a级毛片100部免费观看| 亚洲国产二区三区久久| 免费v片在线观看视频网站| 亚洲乱码中文论理电影| 日韩激情淫片免费看| 国产成人综合亚洲| 久久久久亚洲精品中文字幕| 久久精品国产免费一区| 亚洲视频在线不卡| 国产免费伦精品一区二区三区| 亚洲夜夜欢A∨一区二区三区| 99久久久国产精品免费蜜臀| 亚洲另类精品xxxx人妖| 国产真人无遮挡作爱免费视频| 粉色视频成年免费人15次| 国产亚洲人成无码网在线观看| 很黄很污的网站免费| 亚洲人成影院午夜网站| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 国产高清在线免费| 中文字幕免费播放| 亚洲精品线路一在线观看| 久久免费观看国产精品| 亚洲av午夜精品无码专区| 亚洲AV无码一区二三区| 亚洲w码欧洲s码免费| 杨幂最新免费特级毛片|