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

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

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

    隨筆-4  評論-15  文章-0  trackbacks-0

    此時程序中最多有幾個存活的線程,個人認為應該是4個,怎么就是看不到是4個的結果呢?
    package Test;

    public class Testthread{
         public static void main(String[] args){

          //測定當前活動的線程數目 肯定有一個主線程在運行
          System.out.println("=========header========"+Thread.activeCount());
          ThreadTest tt=new ThreadTest();  
          RunTest rt=new RunTest();
    //在下面新建線程里被啟動

          new Thread(rt).start();      //新建立的一個線程 啟動
          tt.start();                        //已經建立的線程 啟動
          System.out.println("===========footer======"+Thread.activeCount());
     }
    }
    class ThreadTest extends Thread{
     public void run(){
      System.out.println("==========I'm over thread=========");
     }
    }

    class RunTest implements Runnable{
     public void run(){
      System.out.println("==========I'm over runnable==========");
     }
    }


    打印結果:
    第一類結果 (次序有時不同)
    =========header========1
    ===========footer======3
    ==========I'm over thread=========
    ==========I'm over runnable==========

    第二類結果
    =========header========1
    ==========I'm over runnable==========
    ===========footer======2
    ==========I'm over thread=========


    posted on 2009-04-24 15:04 王業平 閱讀(1168) 評論(6)  編輯  收藏

    評論:
    # re: 關于多線程的問題 高手指點 2009-04-24 15:47 | shivaree
    footer 和 header 是main線程 , over thread 和 over runnable是支線程, 三個啊。   回復  更多評論
      
    # re: 關于多線程的問題 高手指點 2009-04-24 16:07 | 5452
    類運行時,main函數是入口,所以運行時,首先是建立了一個屬于main的線程,然后才是new Thread(rt).start(); tt.start(); 的運行,也就是說此時最多有三個線程。樓主的四個線程是怎么想的我不知道。   回復  更多評論
      
    # re: 關于多線程的問題 高手指點 2009-04-24 16:14 | 王業平
    RunTest 不還是一個線程嗎?
    ==========I'm over runnable==========
    不就是它打印的結果嗎,我用藍色字體標明了的  回復  更多評論
      
    # re: 關于多線程的問題 高手指點[未登錄] 2009-04-24 16:41 | smile
    RunTest rt=new RunTest();
    new Thread(rt).start();

    上面啟動的是一個線程,實現了Runnable但是不放到線程里面執行是不會產生新的線程的。  回復  更多評論
      
    # re: 關于多線程的問題 高手指點 2009-04-24 16:49 | 王業平
    rt 不是已經放到線程里面了嗎
    說明白點吧  回復  更多評論
      
    # re: 關于多線程的問題 高手指點 2009-06-18 08:08 | zeaster
    //此處不會啟動新線程,因為RunTest只是個Runnable,不是Thread
    RunTest rt=new RunTest();

    // 此處會啟動一個線程,這個線程使用實現Runnable接口的rt
    new Thread(rt).start();

    所以上面2行,只啟動一個線程
    程序里一共3個
      回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: ZZIJZZIJ亚洲日本少妇JIZJIZ| 亚洲动漫精品无码av天堂| 国产亚洲成av人片在线观看| 黄色a三级三级三级免费看| 永久免费观看的毛片的网站| 亚洲欧洲av综合色无码| 亚洲中文无码永久免费| 亚洲中文字幕一区精品自拍| AV无码免费永久在线观看| 亚洲人成在线播放| 成人性生活免费视频| 亚洲Av永久无码精品一区二区| 国产无遮挡色视频免费观看性色| 无码av免费一区二区三区| 亚洲三级电影网址| 免费精品国产自产拍在线观看图片| 亚洲男人第一无码aⅴ网站| XXX2高清在线观看免费视频| 国产aⅴ无码专区亚洲av| 免费观看激色视频网站(性色)| 国产成人免费ā片在线观看| 农村寡妇一级毛片免费看视频| 毛片无码免费无码播放| 亚洲精品美女久久久久9999| 又黄又爽又成人免费视频| 亚洲av无码成人精品区一本二本| 91成人在线免费视频| 亚洲av成人一区二区三区| 国产高清免费的视频| 免费无码又爽又刺激高潮软件 | 亚洲国产国产综合一区首页| 99re6在线视频精品免费下载| 亚洲成av人片一区二区三区| 精品国产福利尤物免费| 亚洲国产精品自在在线观看 | 无码国产精品一区二区免费| 亚洲男同gay片| 亚洲色偷偷偷鲁综合| 在线看片无码永久免费视频| yy一级毛片免费视频| 亚洲五月综合缴情婷婷|