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

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

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

    中文JAVA技術平等自由協作創造

    Java專題文章博客和開源

    常用鏈接

    統計

    最新評論

    Java基礎鞏固之線程學習

      一、線程的學習
      線程就是程序中執行單個任務的順序的流程。
      線程創建的兩種方式:
      1、繼承Thread類
      publicstaticvoidmain(String[]args)
      {
      //繼承Thread類覆蓋父類run方法
      Threadthread=newThread()
      {
      @Override
      publicvoidrun()
      {
      while(true)
      {
      System.out.println(Thread.currentThread()。getName());
      }
      }
      };
      thread.start();
      }
      2、實現Runnable接口的run方法
      publicstaticvoidmain(String[]args)
      {
      Threadthread=newThread(newRunnable()
      {
      @Override
      publicvoidrun()
      {
      while(true)
      {
      System.out.println(Thread.currentThread()。getName());
      }
      }
      });
      thread.start();
      }
      總結:以上是Java實現多線程的兩種方式:繼承Thread類和Runnable接口,由于Java類的單繼承性,接口又可以實現多繼承以及使用Runnable接口可以很好地將需要執行的任務代碼與線程類分離,所以推薦使用實現Runnable接口的方法去實現多繼承。但不管怎樣最終都需要使用Thread.start()方法來使線程處于可運行狀態吐舌頭
      3、線程中start() 方法與run() 方法的區別托福答案
      1、start()方法
      調用start()方法就是為了告訴系統我這兒有一個線程已經處于可運行狀態,并沒有開始運行,如果cpu分配了時間片,那么JVM就會調用本線程的run()方法來運行線程;run()方法一旦執行結束,則本線程終止。
      2、run()方法
      run()方法只是類的一個普通方法,如果直接調用run()方法,那么程序中只會存在一個主線程,在調用run()方法以后的代碼,必須等待run()方法執行完成后才能執行,直接調用其他普通方法一樣沒有區別雅思答案
      總結:調用start()方法可以開啟一個新的線程,并在新的線程中運行run()方法;而直接調用run()方法則不會開啟新線程,run()方法還是執行于主線程中。
      4.線程的運行結果
      public static void main(String[] args)
      {
      Thread thread = new Thread(new Runnable()
      {
      //實現了Runnable接口的run()方法
      @Override
      public void run()
      {
      System.out.println("Runnable:" + Thread.currentThread()。getName());
      }
      })
      {
      //繼承了Thread類 并覆蓋了Thread類的run()方法
      @Override
      public void run()
      {
      System.out.println("Thread:" + Thread.currentThread()。getName());
      }
      };
      thread.start();
      }

      總結:Thread的子類覆蓋了父類的run()方法,所以執行了子類的run()方法,在子類的run()方法中又沒有調用傳入的接口實現類的run()方法。

    posted on 2014-04-26 13:38 好不容易 閱讀(211) 評論(0)  編輯  收藏


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


    網站導航:
     
    PK10開獎 PK10開獎
    主站蜘蛛池模板: 免费影院未满十八勿进网站| 无码国产精品一区二区免费16| 免费在线观看的网站| 亚洲AV无码成人精品区天堂| 在线观看免费黄网站| 亚洲欧洲成人精品香蕉网| 国产美女精品视频免费观看| 亚洲ts人妖网站| 毛片a级毛片免费播放下载| 免费一级肉体全黄毛片| 又粗又长又爽又长黄免费视频| 1000部拍拍拍18勿入免费凤凰福利 | 国产av无码专区亚洲av桃花庵 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产亚洲Av综合人人澡精品| 国产美女被遭强高潮免费网站| 国产精品亚洲专区无码牛牛| 日本高清免费中文字幕不卡| 极品美女一级毛片免费| 亚洲一级特黄大片无码毛片| 色老头综合免费视频| 亚洲国产精品无码专区在线观看 | 成人免费看黄20分钟| 四虎影视在线看免费观看| 久久精品国产精品亚洲下载| 欧洲精品99毛片免费高清观看| 亚洲欧洲久久久精品| 国产羞羞的视频在线观看免费| 亚洲精品动漫在线| a级毛片免费播放| 亚洲第一精品福利| 国产情侣激情在线视频免费看| 国产精品亚洲综合| 亚洲AV日韩AV永久无码下载| 中文字幕无码视频手机免费看| 曰批免费视频播放在线看片二| 亚洲国产精品久久久久婷婷软件 | 亚洲人成色777777在线观看| 成人免费一级毛片在线播放视频| 一级做a爰片久久毛片免费看| 亚洲精品91在线|