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

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

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

    洛神賦

    子虛烏有

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      7 Posts :: 10 Stories :: 0 Comments :: 0 Trackbacks
    創建線程有兩種方法:繼承Thread類和實現Runnable接口。
     
    方法一:繼承 Thread 類,覆蓋方法 run(),我們在創建的 Thread 類的子類中重寫 run() ,加入線程所要執行的代碼即可。

    a.每個線程都是通過某個特定Thread對象所對應的方法run()l來完成其操作的,方法run()成為線程體。

    b.如果想要啟動多線程,則肯定調用start()方法,start方法可以調用被子類覆寫過的run方法

    c.不過這種這種實現方式會受到單繼承的局限

    下面是一個例子:
    public class MyThread extends Thread {
    int count= 1, number;
    public MyThread(int num) {
    number = num;
    System.out.println("創建線程 " + number);
    }
    public void run() {
    while(true) {
    System.out.println("線程 " + number + ":計數 " + count);
    if(++count== 6) return;
    }
    }
    public static void main(String args[]) {
    for(int i = 0; i < 5; i++) new MyThread(i+1).start();
    }
    }
     
    方法二:實現 Runnable 接口
      Runnable 接口只有一個方法 run(),我們聲明自己的類實現 Runnable 接口并提供這一方法,將我們的線程代碼寫入其中,就完成了這一部分的任務。
    但是 Runnable 接口并沒有任何對線程的支持,我們還必須創建 Thread 類的實例,這一點通過 Thread 類的構造函數public Thread(Runnable target);來實現。

    該實現方式有以下好處:

         適合多個相干同程序代碼的線程去處理同一資源的情況。

         可以避免由于Java單繼承特性帶來的局限。

         有利于程序的健壯性,代碼能夠被多個線程共享。

    下面是一個例子:
    public class MyThread implements Runnable {
    int count= 1, number;
    public MyThread(int num) {
    number = num;
    System.out.println("創建線程 " + number);
    }
    public void run() {
    while(true) {
    System.out.println("線程 " + number + ":計數 " + count);
    if(++count== 6) return;
    } 
    }
    public static void main(String args[]) {
    for(int i = 0; i < 5; i++) new Thread(new MyThread(i+1)).start();
    }
    }
      兩種方法各有千秋,可以靈活運用。





    posted on 2010-11-08 11:56 洛神賦 閱讀(260) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 猫咪免费人成网站在线观看入口| 亚洲第一视频网站| 亚洲妇女无套内射精| 亚洲欧洲综合在线| 真实国产乱子伦精品免费| 91亚洲国产成人久久精品网站| 日本免费在线观看| 亚洲狠狠久久综合一区77777| 男女作爱在线播放免费网站| 亚洲人成网www| 免费成人激情视频| 亚洲AV无码一区二区三区牛牛| 妞干网在线免费观看| 亚洲成a人片在线不卡一二三区| 日本高清免费不卡视频| 黄页网站在线视频免费| 亚洲伊人久久成综合人影院| 99久久免费国产精品热| 亚洲福利在线视频| 可以免费看黄的网站| 亚洲高清毛片一区二区| 久久精品亚洲福利| 久久国产免费一区| 亚洲中文字幕久久无码| 免费一级毛片在线播放| 国产一级a毛一级a看免费人娇| 亚洲av日韩av不卡在线观看| 免费看男女下面日出水来| 性色av极品无码专区亚洲| 国产国拍精品亚洲AV片| 日韩精品内射视频免费观看| 国产色在线|亚洲| 亚洲男人在线无码视频| 99在线在线视频免费视频观看| 亚洲一卡2卡4卡5卡6卡残暴在线| 国产zzjjzzjj视频全免费| 中文字幕久精品免费视频| 亚洲人成人网毛片在线播放| 亚洲综合色区在线观看| 精品福利一区二区三区免费视频| 爱爱帝国亚洲一区二区三区|