<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 王業平 閱讀(1167) 評論(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個
      回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 91麻豆国产免费观看| 亚洲国产高清精品线久久| 亚洲va久久久噜噜噜久久狠狠| 日本亚洲中午字幕乱码| 国产免费牲交视频| 小说专区亚洲春色校园| 亚洲XX00视频| 国产猛男猛女超爽免费视频| 免费无码AV电影在线观看| 亚洲一区二区久久| 永久黄网站色视频免费直播| 亚洲AV成人无码网站| 免费一级毛片免费播放| 亚洲免费视频一区二区三区| 最新仑乱免费视频| 狠狠综合亚洲综合亚洲色| 亚洲国产精品综合久久一线| 中文字幕成人免费高清在线| 亚洲成年轻人电影网站www | 亚洲精品无码高潮喷水在线| 亚洲欧美成aⅴ人在线观看| 免费福利电影在线观看| 久久亚洲私人国产精品| 免费看国产成年无码AV片| 激情婷婷成人亚洲综合| 国产亚洲精品精品国产亚洲综合| 久久国产精品免费专区| 亚洲一区二区三区无码影院| 少妇性饥渴无码A区免费| 亚洲精品白色在线发布| 国产精品高清全国免费观看| 中文字幕免费在线视频| 亚洲国产av高清无码| 亚洲av无码不卡私人影院| 一级成人a毛片免费播放| 亚洲成AV人片在线观看无码 | 亚洲色婷婷综合开心网| 99久久久国产精品免费牛牛四川 | 中文字幕乱码免费看电影| 亚洲成aⅴ人片在线观| 国产精品久免费的黄网站|