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

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

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

    Cyh的博客

    Email:kissyan4916@163.com
    posts - 26, comments - 19, trackbacks - 0, articles - 220

    線程5--線程join

    Posted on 2009-06-02 20:37 啥都寫點 閱讀(168) 評論(0)  編輯  收藏 所屬分類: J2SE
    關鍵技術:
    • 調用線程A的join方法表示當前線程必須等待線程A運行完后才能夠繼續運行。
    • 可以為join提供參數,指定當前線程的最長等待時間(毫秒數)。

    package book.thread;

    /**
     * 線程的結合。
     * 當一個線程需要等待另一個線程結束時,叫做線程的結合。
     
    */
    public class JoinThread {
        
    /**    自定義線程類 */
        
    static class ThreadA extends Thread{
            
    //線程的ID
            private int ID = 0;
            
    //線程運行時循環的次數
            private int whileTimes = 0;
            
    public ThreadA(int id, int times){
                
    this.ID = id;
                
    this.whileTimes = times;
            }
            
    public void run(){
                System.out.println(
    "ThreadA" + this.ID + " begin!");
                
    int i=0
                
    try {
                    
    //連續循環whileTimes次
                    while (i < this.whileTimes){
                        System.out.println(
    "ThreadA-" + this.ID + "" + i++);
                        
    //sleep方法將當前線程休眠。
                        Thread.sleep(200);
                    }
                } 
    catch (InterruptedException e) {
                }

                System.out.println(
    "ThreadA" + this.ID + " end!");
            }
        }
        
    public static void main(String[] args) {
            
    //新建4個線程對象
            Thread thread1 = new ThreadA(13);
            Thread thread2 
    = new ThreadA(22);
            Thread thread3 
    = new ThreadA(32);
            Thread thread4 
    = new ThreadA(44);
            
    //啟動所有線程
            System.out.println("Main method begin. To start 4 threads!");
            thread1.start();
            thread2.start();
            thread3.start();
            thread4.start();
            
    //等待所有線程運行結束
            try {
                thread1.join();
                thread2.join();
                thread3.join();
                thread4.join();
            } 
    catch (InterruptedException e) {
                e.printStackTrace();
            }
            
    //此時所有線程都運行結束
            System.out.println("Main method end! All 4 threads are ended");
        }
    }



                                                                                                           --    學海無涯
            

    主站蜘蛛池模板: 亚洲精品视频久久| g0g0人体全免费高清大胆视频| 亚洲图片中文字幕| 立即播放免费毛片一级| 99视频精品全部免费观看| 免费看男女下面日出水视频| 亚洲国产精品综合福利专区| 亚洲高清视频免费| 亚洲国产精品无码久久久秋霞2| 亚洲成a∧人片在线观看无码| 亚洲最大免费视频网| 亚洲一欧洲中文字幕在线| 两个人看的www免费视频中文| 国产又黄又爽又猛的免费视频播放| 亚洲视频在线观看网址| 久久免费国产精品| 日韩亚洲精品福利| 亚洲AV成人片无码网站| 男人的好免费观看在线视频| 亚洲精品福利网站| 全免费a级毛片免费看无码| 亚洲综合色7777情网站777| 99免费观看视频| 亚洲 日韩经典 中文字幕| 国产成人精品免费午夜app| 亚洲国产日韩一区高清在线 | 中国国产高清免费av片| 四虎影视永久免费观看| 亚洲阿v天堂在线2017免费| 亚洲精品视频免费看| 免费很黄很色裸乳在线观看| 亚洲a∨无码一区二区| 亚洲日韩精品无码专区网站| 春意影院午夜爽爽爽免费| 免费国产在线观看| 免费看搞黄视频网站| 亚洲AV无码国产精品色午友在线| 国产免费人成视频尤勿视频| 久久久久亚洲AV无码专区首JN| 国产美女无遮挡免费网站| 久久久免费的精品|