<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免费电影| 亚洲成人动漫在线观看| 91香蕉国产线在线观看免费| 精品亚洲成AV人在线观看| 69视频免费在线观看| 午夜免费福利小电影| 亚洲人成人无码.www石榴| 精品一区二区三区无码免费视频| 亚洲人成在线电影| 日韩免费视频一区二区| 亚洲男人的天堂在线播放| 一级毛片免费观看不卡的| 久久精品a亚洲国产v高清不卡| 18女人毛片水真多免费| 亚洲AV无码乱码麻豆精品国产| 成年大片免费视频| 美女被爆羞羞网站在免费观看| 国产精品亚洲精品日韩已方| 日本免费A级毛一片| 亚洲国产片在线观看| 成人性生交大片免费看午夜a| 亚洲爆乳精品无码一区二区| 国产a级特黄的片子视频免费| 国产精品黄页免费高清在线观看| 亚洲国产精彩中文乱码AV| 57pao一国产成视频永久免费| 亚洲性色AV日韩在线观看| 亚洲AⅤ优女AV综合久久久| 免费人成网站在线观看不卡| 亚洲国产成人九九综合| 国产99视频精品免费视频7| 99re6在线视频精品免费| 亚洲国产成人久久99精品| 午夜国产羞羞视频免费网站| 国产成人免费视频| 亚洲国产美女精品久久久| 亚洲精品你懂的在线观看| 中文字幕无码成人免费视频| 黄色a三级三级三级免费看|