欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java線程中start和run的區(qū)別詳解

 更新時間:2019年10月09日 16:50:35   作者:MartinEDM  
這篇文章主要介紹了java線程中start和run的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了java線程中start和run的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

public class Test1 extends Thread {

  @Override
  public void run() {
    while (true)
    {
      System.out.println(Thread.currentThread().getName());
    }
  }
  public static void main(String[] args) {
    Test1 test1=new Test1();
    test1.run();  //輸出結果main
    test1.start(); //輸出結果Thread-0
  }
}

1.start

start作用是啟動一個新線程。

當用start()開始一個線程后,線程就進入就緒狀態(tài),使線程所代表的虛擬處理機處于可運行狀態(tài),這意味著它可以由JVM調(diào)度并執(zhí)行。但是這并不意味著線程就會立即運行。只有當cpu分配時間片時,這個線程獲得時間片時,才開始執(zhí)行run()方法。start()不能被重復調(diào)用,它調(diào)用run()方法.run()方法是你必須重寫的

2.run

run()就和普通的成員方法一樣,可以被重復調(diào)用。

如果直接調(diào)用run方法,并不會啟動新線程!程序中依然只有主線程這一個線程,其程序執(zhí)行路徑還是只有一條,還是要順序執(zhí)行,還是要等待run方法體執(zhí)行完畢后才可繼續(xù)執(zhí)行下面的代碼,這樣就沒有達到多線程的目的。

調(diào)用start方法方可啟動線程,而run方法只是thread的一個普通方法調(diào)用,還是在主線程里執(zhí)行。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • JavaFX如何獲取ListView(列表視圖)的選項

    JavaFX如何獲取ListView(列表視圖)的選項

    這篇文章主要介紹了JavaFX如何獲取ListView(列表視圖)的選項,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • SpringBoot 集成 Jasypt 對數(shù)據(jù)庫加密以及踩坑的記錄分享

    SpringBoot 集成 Jasypt 對數(shù)據(jù)庫加密以及踩坑的記錄分享

    這篇文章主要介紹了SpringBoot 集成 Jasypt 對數(shù)據(jù)庫加密以及踩坑,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Java線程池7個參數(shù)的詳細含義

    Java線程池7個參數(shù)的詳細含義

    java多線程開發(fā)時,常常用到線程池技術,這篇文章是對創(chuàng)建java線程池時的七個參數(shù)的詳細解釋,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • mybatis升級mybatis-plus時踩到的一些坑

    mybatis升級mybatis-plus時踩到的一些坑

    這篇文章主要給大家介紹了關于mybatis升級mybatis-plus時踩到的一些坑,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • 詳解Java實現(xiàn)JSONArray轉Map的三種實現(xiàn)方式

    詳解Java實現(xiàn)JSONArray轉Map的三種實現(xiàn)方式

    本文主要介紹了Java實現(xiàn)JSONArray轉Map的三種實現(xiàn)方式,本文只是自己常用的三種,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • springboot?vue測試平臺開發(fā)調(diào)通前后端環(huán)境實現(xiàn)登錄

    springboot?vue測試平臺開發(fā)調(diào)通前后端環(huán)境實現(xiàn)登錄

    這篇文章主要介紹了springboot?vue測試平臺開發(fā)調(diào)通前后端環(huán)境實現(xiàn)登錄詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • DDD框架落地實戰(zhàn)

    DDD框架落地實戰(zhàn)

    這篇文章主要為大家介紹了DDD框架落地實戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • Java-web中利用RSA進行加密解密操作的方法示例

    Java-web中利用RSA進行加密解密操作的方法示例

    這篇文章主要給大家介紹了關于在Java-web中利用RSA進行加密解密操作的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-08-08
  • SpringSecurity如何設置白名單策略

    SpringSecurity如何設置白名單策略

    這篇文章主要介紹了SpringSecurity如何設置白名單策略,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • java之swing下拉菜單實現(xiàn)方法

    java之swing下拉菜單實現(xiàn)方法

    這篇文章主要介紹了java之swing下拉菜單實現(xiàn)方法,以實例形式較為詳細的分析了基于swing的下拉菜單實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09

最新評論