亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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); //設(shè)置優(yōu)先級 
    Thread t2 = new Mythread(); 
    t2.setName("線程2"); 
    t2.setPriority(10); //設(shè)置優(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集合系列之LinkedHashMap源碼分析

    Java集合系列之LinkedHashMap源碼分析

    這篇文章主要為大家詳細介紹了Java集合系列之LinkedHashMap源碼分析,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 使用GenericObjectPool避免泄漏設(shè)置方法

    使用GenericObjectPool避免泄漏設(shè)置方法

    這篇文章主要為大家介紹了使用GenericObjectPool避免泄漏的設(shè)置方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 淺談Maven resrouce下filtering作用

    淺談Maven resrouce下filtering作用

    Filtering是Maven Resources Plugin的一個功能,本文主要介紹了淺談Maven resrouce下filtering作用,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Java實現(xiàn)通過IP獲取IP歸屬地的方法(離線+在線)

    Java實現(xiàn)通過IP獲取IP歸屬地的方法(離線+在線)

    我們都知道安全攻擊都是在某臺客戶機上執(zhí)行某些惡意操作致使服務(wù)端響應(yīng)異常崩潰亦或響應(yīng)數(shù)據(jù)被篡改,首先我想到的是對訪問的web端做一個IP的校驗,那么我們首先得知道客戶端的IP是多少,接下來此文重點介紹如何獲得,需要的朋友可以參考下
    2023-10-10
  • Java下3中XML解析 DOM方式、SAX方式和StAX方式

    Java下3中XML解析 DOM方式、SAX方式和StAX方式

    目前我知道的JAVA解析XML的方式有:DOM, SAX, StAX;如果選用這幾種,感覺還是有點麻煩;如果使用:JAXB(Java Architecture for XML Binding),個人覺得太方便了
    2013-04-04
  • Java基礎(chǔ)之FastJson詳解

    Java基礎(chǔ)之FastJson詳解

    今天給大家復(fù)習Java基礎(chǔ)FastJson,文中有非常詳細的代碼示例,對正在學習java的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • SpringBoot Redis配置Fastjson進行序列化和反序列化實現(xiàn)

    SpringBoot Redis配置Fastjson進行序列化和反序列化實現(xiàn)

    這篇文章主要介紹了SpringBoot Redis配置Fastjson進行序列化和反序列化實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • JDBC用IDEA連接SQLServer數(shù)據(jù)庫的超實用教程

    JDBC用IDEA連接SQLServer數(shù)據(jù)庫的超實用教程

    JDBC是Java連接數(shù)據(jù)庫的一種接口,它由各個數(shù)據(jù)庫廠商為開發(fā)者提供的接口,要使用它需要到相應(yīng)廠商下載對應(yīng)的jar包,下面這篇文章主要給大家介紹了關(guān)于JDBC用IDEA連接SQLServer數(shù)據(jù)庫的超實用教程,需要的朋友可以參考下
    2023-05-05
  • Kafka的監(jiān)聽地址配置實例詳解

    Kafka的監(jiān)聽地址配置實例詳解

    這篇文章主要給大華介紹了關(guān)于Kafka監(jiān)聽地址配置的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-01-01
  • idea統(tǒng)計代碼行數(shù)Statistic的步驟詳解

    idea統(tǒng)計代碼行數(shù)Statistic的步驟詳解

    這篇文章主要介紹了idea統(tǒng)計代碼行數(shù)Statistic的步驟詳解,本文通過使用Statistic插件操作的,通過圖文實例相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10

最新評論