最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java 線程優(yōu)先級詳解及實例

 更新時間:2017年04月20日 09:43:57   投稿:lqh  
這篇文章主要介紹了Java 線程優(yōu)先級詳解及實例的相關(guān)資料,需要的朋友可以參考下

Java 線程優(yōu)先級詳解及實例

操作系統(tǒng)基本采用時分的調(diào)度運行線程,操作系統(tǒng)會分出一個個時間片,線程會被分配到若干個時間片,當線程的時間片用完了就會發(fā)生線程調(diào)度,并且等待著下次調(diào)度,線程被分配到的時間片多少也就決定了線程使用處理器資源的多少,而線程優(yōu)先級就是決定線程能夠分配多少處理器資源的線程屬性。

在Java多線程中,通過一個整形變量priority來控制優(yōu)先級,優(yōu)先級的范圍從1-10.默認是5,優(yōu)先級越高越好。

public class Priority { 
  public static void main(String[] args) { 
    Thread t1 = new Mythread(); 
    t1.setName("線程1"); 
    t1.setPriority(1); //設置優(yōu)先級 
    Thread t2 = new Mythread(); 
    t2.setName("線程2"); 
    t2.setPriority(10); //設置優(yōu)先級 
    t1.start(); 
    t2.start(); 
  }  
} 
class Mythread extends Thread{ 
  @Override 
  public void run() { 
    for(int i=0;i<10;i++){ 
      System.out.println(getName()+"執(zhí)行"+i+"次"); 
    } 
  } 
} 

執(zhí)行結(jié)果:

線程2執(zhí)行0次 
線程2執(zhí)行1次 
線程2執(zhí)行2次 
線程2執(zhí)行3次 
線程2執(zhí)行4次 
線程2執(zhí)行5次 
線程2執(zhí)行6次 
線程2執(zhí)行7次 
線程2執(zhí)行8次 
線程2執(zhí)行9次 
線程1執(zhí)行0次 
線程1執(zhí)行1次 
線程1執(zhí)行2次 
線程1執(zhí)行3次 
線程1執(zhí)行4次 
線程1執(zhí)行5次 
線程1執(zhí)行6次 
線程1執(zhí)行7次 
線程1執(zhí)行8次 
線程1執(zhí)行9次 

我們可以看到系統(tǒng)會優(yōu)先執(zhí)行線程1。但是也并不是每次都會優(yōu)先執(zhí)行線程1的,特別是兩個線程優(yōu)先級區(qū)別不是很大的時候,線程優(yōu)先級基本上作用不大。線程優(yōu)先級不能作為程序正確性的依賴,因為操作系統(tǒng)可以完全不用理會java線程對于優(yōu)先級的決定。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Java equals()方法使用詳解及總結(jié)

    Java equals()方法使用詳解及總結(jié)

    這篇文章主要介紹了Java equals()方法使用詳解及總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • JFinal實現(xiàn)偽靜態(tài)的方法

    JFinal實現(xiàn)偽靜態(tài)的方法

    JFinal 是基于 Java 語言的極速 WEB + ORM 框架,其核心設計目標是開發(fā)迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展、Restful。這篇文章主要介紹了JFinal實現(xiàn)偽靜態(tài),需要的朋友可以參考下
    2018-04-04
  • mybatis plus開發(fā)過程中遇到的問題記錄及解決

    mybatis plus開發(fā)過程中遇到的問題記錄及解決

    這篇文章主要介紹了mybatis plus開發(fā)過程中遇到的問題記錄及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java對象方法的調(diào)用執(zhí)行過程詳解

    Java對象方法的調(diào)用執(zhí)行過程詳解

    這篇文章主要介紹了Java對象方法的調(diào)用執(zhí)行過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Spring MVC 啟動過程源碼分析詳解

    Spring MVC 啟動過程源碼分析詳解

    這篇文章主要介紹了Spring MVC 啟動過程源碼分析詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • JAVA中跳出當前多重嵌套循環(huán)的方法詳解

    JAVA中跳出當前多重嵌套循環(huán)的方法詳解

    今天在看面試題時,發(fā)現(xiàn)了這個問題,因為在PHP中跳出多次循環(huán)可以使用break數(shù)字來跳出多層循環(huán),但這在java中并不好使,這篇文章主要給大家介紹了關(guān)于JAVA中跳出當前多重嵌套循環(huán)的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • Java中5種輸出換行方式小結(jié)

    Java中5種輸出換行方式小結(jié)

    在Java中,輸出換行符是一項非?;镜牟僮?它在控制臺中輸出文本時非常常見,本文主要介紹了Java中5種輸出換行方式小結(jié),具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • SpringMVC之簡單的增刪改查示例(SSM整合)

    SpringMVC之簡單的增刪改查示例(SSM整合)

    本篇文章主要介紹了SpringMVC之簡單的增刪改查示例(SSM整合),這個例子是基于SpringMVC+Spring+Mybatis實現(xiàn)的。有興趣的可以了解一下。
    2017-03-03
  • SpringBoot項目中java -jar xxx.jar沒有主清單屬性的解決方法

    SpringBoot項目中java -jar xxx.jar沒有主清單屬性的解決方法

    這篇文章主要給大家介紹了SpringBoot項目中java -jar xxx.jar沒有主清單的解決方法,文中通過代碼示例給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01
  • Spring依賴注入的兩種方式(根據(jù)實例詳解)

    Spring依賴注入的兩種方式(根據(jù)實例詳解)

    這篇文章主要介紹了Spring依賴注入的兩種方式(根據(jù)實例詳解),非常具有實用價值,需要的朋友可以參考下
    2017-05-05

最新評論

孝感市| 房产| 许昌县| 安阳市| 呼图壁县| 凯里市| 沙田区| 江源县| 宜兰市| 黑龙江省| 大荔县| 南投县| 东乌珠穆沁旗| 昭平县| 毕节市| 孝昌县| 奉节县| 明光市| 永登县| 大庆市| 确山县| 怀远县| 怀安县| 高淳县| 石嘴山市| 若尔盖县| 元江| 莲花县| 建湖县| 桑日县| 平武县| 巴青县| 宁城县| 磐石市| 思南县| 阳西县| 南雄市| 察雅县| 塔河县| 泾阳县| 漾濞|