<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

    此時程序中最多有幾個存活的線程,個人認(rèn)為應(yīng)該是4個,怎么就是看不到是4個的結(jié)果呢?
    package Test;

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

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

          new Thread(rt).start();      //新建立的一個線程 啟動
          tt.start();                        //已經(jīng)建立的線程 啟動
          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==========");
     }
    }


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

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


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

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

    上面啟動的是一個線程,實(shí)現(xiàn)了Runnable但是不放到線程里面執(zhí)行是不會產(chǎn)生新的線程的。  回復(fù)  更多評論
      
    # re: 關(guān)于多線程的問題 高手指點(diǎn) 2009-04-24 16:49 | 王業(yè)平
    rt 不是已經(jīng)放到線程里面了嗎
    說明白點(diǎn)吧  回復(fù)  更多評論
      
    # re: 關(guān)于多線程的問題 高手指點(diǎn) 2009-06-18 08:08 | zeaster
    //此處不會啟動新線程,因?yàn)镽unTest只是個Runnable,不是Thread
    RunTest rt=new RunTest();

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

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲中文字幕无码中文字在线| 国产美女视频免费观看的网站| 国产亚洲精品岁国产微拍精品| 国产在线观看片a免费观看| 成年女人A毛片免费视频| 亚洲GV天堂GV无码男同| 亚洲成AV人综合在线观看| 国产V亚洲V天堂无码| 亚洲 综合 国产 欧洲 丝袜| 毛片免费vip会员在线看| 16女性下面扒开无遮挡免费| a级毛片毛片免费观看久潮| 一级毛片a免费播放王色| 精品一区二区三区免费毛片| 亚洲色无码国产精品网站可下载| 2022年亚洲午夜一区二区福利| 国产亚洲av片在线观看播放 | 亚洲天堂视频在线观看| 亚洲精品无码久久不卡| 国产免费人视频在线观看免费| 搡女人免费视频大全| 成年在线观看网站免费| 91热成人精品国产免费| 久久久久久毛片免费播放| 先锋影音资源片午夜在线观看视频免费播放 | 国产精品免费久久久久久久久 | 精品少妇人妻AV免费久久洗澡 | 亚洲成熟丰满熟妇高潮XXXXX | 四虎成人免费大片在线| 毛片免费在线观看网址| 最近最好的中文字幕2019免费| 免费无码AV电影在线观看| 丁香花在线观看免费观看| 好吊妞788免费视频播放| 好吊妞在线成人免费| 国产大片51精品免费观看| 国产一级淫片a视频免费观看| 免费又黄又爽又猛的毛片| 免费在线观看黄色毛片| 亚洲精品成人久久久| 亚洲韩国精品无码一区二区三区|