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

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

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

    性格決定命運,氣度影響格局
    posts - 20, comments - 18, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    線程的創建與啟動

    Posted on 2007-08-01 18:46 尚愛軍 閱讀(150) 評論(0)  編輯  收藏

    方法一:   
                 1.定義線程類實現Runnable接口
                 2.Thread myThread = new Thread(target) //target 為Runnable接口類型。
                 3.Runnable中只有一個方法:public void run(); //用以定義線程云形體。
                 4.使用Runnable接口可以為多個線程提供共享的數據。
                 5.在實現Runnable接口的類的run方法定義中可以使用Thread靜態方法:
                                                 public static Thread currentThread()//獲取當前線程的引用。

    舉例:
             public class TestThread1()  {
                public static void main(String[] args) {
                   Runner1 r= new Runner1();
                   Thread t = new Thread(r);
                   t.start();

                   for(int i=0; i<100; i++) {
                      System.out.println("Main Thread:------" + i);
                   }
                }
             }
           
             class Runner1 implements Runnable {
                public void run() {
                   for (int i=0; i<100; i++) {
                      System.out.println("Runner1 :" + i);
                   }
                }
             }

    方法二:
                 1.可以定義一個Thread的子類并重寫其run方法,如:
                                 class MyThread extends Thread {
                                        public void run() {......}
                                 }
                 2.然后生成該類的對象:
                                 MyThread myThread = new MyThread(......)

    舉例:
             public class TestThread (
                public static void main(String[] args) {
                   Runner1 r = new Runner1();
                   r.start();

                   for(int i=0; i<100; i++) {
                   System.out.println("Main Thread:------" + i);
                   }
                 }
             )
             

             class Runner1 extends Thread {
                public void run() {
                   for (int i=0; i<100; i++) {
                   System.out.println("Runner1 :" + i);
                }
             }   

    結論:使用第一種方法生成多線程好,因為一個類可以繼承多個接口。而類繼承只能是單繼承。

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


    網站導航:
     
    主站蜘蛛池模板: 麻豆69堂免费视频| 亚洲色大情网站www| 国产精品玖玖美女张开腿让男人桶爽免费看 | 99人中文字幕亚洲区| 国产午夜免费高清久久影院| 国内精品久久久久久久亚洲| 精品一区二区三区免费视频| 亚洲精品无码鲁网中文电影| 免费久久人人爽人人爽av| 久热综合在线亚洲精品| 一个人免费日韩不卡视频| 亚洲成人黄色在线观看| 免费国产黄线在线观看| 亚洲成熟丰满熟妇高潮XXXXX| 又粗又大又硬又爽的免费视频| 人妖系列免费网站观看| 亚洲精品自产拍在线观看| 久久精品免费视频观看| 亚洲成aⅴ人在线观看| 韩国日本好看电影免费看| 免费人成在线观看播放a| 亚洲精品无码永久中文字幕| 最近2019中文字幕免费直播| 亚洲H在线播放在线观看H| 免费国产在线观看| a级成人毛片免费视频高清| 亚洲邪恶天堂影院在线观看| 国产人在线成免费视频| 黄色网址免费在线| 久久精品亚洲一区二区| 少妇高潮太爽了在线观看免费| 国产亚洲精品精品精品| 亚洲AV无码精品色午夜在线观看| 日本成年免费网站| 最好2018中文免费视频| 亚洲国产精品lv| 国产免费无遮挡精品视频| 无码国产精品一区二区免费式芒果 | 91九色老熟女免费资源站| 国产亚洲人成在线播放| 久久久久亚洲AV成人无码|