<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

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

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

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

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

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

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久精品免费视频观看| 曰批全过程免费视频在线观看 | 国产在线ts人妖免费视频| 成人午夜亚洲精品无码网站| 亚洲沟沟美女亚洲沟沟| 美女18毛片免费视频| 7x7x7x免费在线观看| 九月婷婷亚洲综合在线| 亚洲欧洲日本国产| 成人福利在线观看免费视频| 一级女人18毛片免费| 亚洲中文字幕无码久久综合网| 亚洲精品国产精品国自产网站| 国产免费伦精品一区二区三区| 日韩精品成人无码专区免费| 亚洲中文久久精品无码ww16| 亚洲欧美中文日韩视频| 久别的草原电视剧免费观看| 四虎永久在线精品免费影视 | 亚洲综合欧美色五月俺也去| 中文在线日本免费永久18近| 在线jlzzjlzz免费播放| 久久久久亚洲精品影视| 美女黄色免费网站| av无码久久久久不卡免费网站| 亚洲午夜国产精品无码老牛影视| 亚洲欧美中文日韩视频| 久草视频在线免费| 亚洲AV日韩AV永久无码免下载| 老司机午夜精品视频在线观看免费 | 日韩高清免费在线观看| 666精品国产精品亚洲| 国产高潮久久免费观看| 国产美女做a免费视频软件| 亚洲福利一区二区精品秒拍| 两性色午夜视频免费网| www.亚洲色图| 亚洲av成人一区二区三区观看在线 | 亚洲国产成人久久综合一区| 久久99热精品免费观看牛牛| 亚洲精品无码99在线观看|