<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 洛神賦 閱讀(259) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 久久精品视频免费看| 亚洲AV成人片色在线观看 | av成人免费电影| 成人网站免费大全日韩国产| 九九热久久免费视频| 91av免费观看| 四虎免费大片aⅴ入口| 免费在线不卡视频| 老司机亚洲精品影院| 亚洲国产无线乱码在线观看| 亚洲精品视频免费| 亚洲一区精品无码| 国产亚洲sss在线播放| 亚洲天堂免费在线视频| 亚洲人成网站在线观看青青| 亚洲经典在线观看| 成人在线免费视频| 鲁大师在线影院免费观看 | 久久福利资源网站免费看| 国产国产人免费视频成69大陆| 亚洲中文久久精品无码ww16| 真正全免费视频a毛片| 久久精品无码精品免费专区| 亚洲美女人黄网成人女| 爱丫爱丫影院在线观看免费 | 亚洲Av无码乱码在线znlu| 久久亚洲精品中文字幕| 久久久久久久91精品免费观看| 伊人久久精品亚洲午夜| 日韩内射激情视频在线播放免费| 亚洲国产韩国一区二区| 日本免费一区二区三区四区五六区| 亚洲国产模特在线播放| 日韩免费无码一区二区三区| 亚洲永久网址在线观看| 在线日本高清免费不卡| 青青青亚洲精品国产| 精品国产麻豆免费网站| 亚洲欧洲日产国码在线观看| 特级淫片国产免费高清视频| 性无码免费一区二区三区在线|