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

java性能優(yōu)化之編譯器版本與平臺對應關系

 更新時間:2022年06月17日 15:08:58   作者:我犟不過你  
這篇文章主要介紹了java性能優(yōu)化--編譯器版本與平臺對應關系,本章節(jié)更加具體化的學習編譯器還有哪些可以優(yōu)化的方便,讓你的應用展現(xiàn)出更好的性能,需要的朋友可以參考下

本章節(jié)更加具體化的學習編譯器還有哪些可以優(yōu)化的方便,讓你的應用展現(xiàn)出更好的性能。

JIT編譯器版本

JIT編譯器有不同的版本,而最終你使用哪種,取決于你所使用的系統(tǒng)平臺。前面的文章我們說到編譯器有-client-server,具體劃分應該是如下所示:

  • -client 32位client編譯器
  • -server 32位server編譯器
  • -d64 64位server編譯器

如果你的系統(tǒng)是32位,那么你只能使用32位JVM,如果你是64位系統(tǒng),那么可以選擇32位或64位系統(tǒng)。

不同jvm的編譯器版本如下:

jvm版本-client-server-d64
linux 32位32位client32位server出錯
linux 64位64位server64位server64位server
windows 32位32位client32位server出錯
windows 64位64位server64位server64位server
macOS64位server64位server64位server

我們使用的java8,默認使用的都是server編譯器,同時是開啟分層編譯的。

默認情況JVM如何選擇編譯器?

假如我們沒有指定編譯器的參數(shù),那么JVM是如何選擇使用何種編譯器的呢?

實際上jvm是考慮機器的CPU數(shù)目:

  • 在64位系統(tǒng),無論機器多少CPU,都會使用server編譯器

  • 在32系統(tǒng)

    • 如果只有一個cpu,那么使用client編譯器
    • 多個cpu,使用server編譯器。

如何判斷當前環(huán)境jvm使用的編譯器?

我們最經(jīng)常使用的查看java版本命令,就可以在最后一行展示當前所使用的編譯器類型:

[root@public-server9 esmp]# java -version
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)
復制代碼

如上所示,Linux環(huán)境下使用的是64位server編譯器。

小節(jié)

不同的平臺環(huán)境對應著不同的java版本,不同的java版本又對應著不同的編譯器版本。我們在使用的時候,只需要選擇對應于平臺的java版本,不需要手動指定編譯器,仰仗于平臺所支持的編譯器即可。

到此這篇關于java性能優(yōu)化之編譯器版本與平臺對應關系的文章就介紹到這了,更多相關Java 性能優(yōu)化內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • JAVA實現(xiàn)掃描線算法(超詳細)

    JAVA實現(xiàn)掃描線算法(超詳細)

    掃描線算法就是從Ymin開始掃描,然后構建出NET,之后根據(jù)NET建立AET。接下來本文通過代碼給大家介紹JAVA實現(xiàn)掃描線算法,感興趣的朋友一起看看吧
    2019-10-10
  • 淺談Java讀寫注冊表的方式Preferences與jRegistry

    淺談Java讀寫注冊表的方式Preferences與jRegistry

    這篇文章主要介紹了淺談Java讀寫注冊表的方式Preferences與jRegistry,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Springdoc替換swagger的實現(xiàn)步驟分解

    Springdoc替換swagger的實現(xiàn)步驟分解

    最近在spring看到的,spring要對api文檔動手了,有些人說swagger不好用,其實也沒那么不好用,有人說代碼還是有點侵入性,這倒是真的,我剛試了springdoc可以說還是有侵入性但是也可以沒有侵入性,這就看你對文檔有什么要求了
    2023-02-02
  • springboot中swagger、異步/定時/郵件任務的問題

    springboot中swagger、異步/定時/郵件任務的問題

    這篇文章主要介紹了springboot中swagger、異步/定時/郵件任務的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • 利用Java快速查找21位花朵數(shù)示例代碼

    利用Java快速查找21位花朵數(shù)示例代碼

    這篇文章主要給大家介紹了關于利用Java快速查找21位花朵數(shù)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-10-10
  • springboot-2.3.x最新版源碼閱讀環(huán)境搭建(基于gradle構建)

    springboot-2.3.x最新版源碼閱讀環(huán)境搭建(基于gradle構建)

    這篇文章主要介紹了springboot-2.3.x最新版源碼閱讀環(huán)境搭建(基于gradle構建),需要的朋友可以參考下
    2020-08-08
  • Java程序部署到服務器上,接口請求下載文件失敗/文件為空/文件名不對的問題

    Java程序部署到服務器上,接口請求下載文件失敗/文件為空/文件名不對的問題

    這篇文章主要介紹了Java程序部署到服務器上,接口請求下載文件失敗/文件為空/文件名不對,本文給大家分享錯誤原因及解決方法,需要的朋友可以參考下
    2020-07-07
  • 舉例詳解Java中的訪問權限修飾符

    舉例詳解Java中的訪問權限修飾符

    這篇文章主要介紹了舉例詳解Java中的訪問權限修飾符,是Java入門學習中的基礎知識,需要的朋友可以參考下
    2015-08-08
  • Spring中的MultipartFile詳解

    Spring中的MultipartFile詳解

    這篇文章主要介紹了Spring中的MultipartFile詳解,隨著Spring框架的崛起,使用Spring框架中的MultipartFile來處理文件也是件很方便的事了,今天就為大家?guī)砥饰鯩ultipartFile的神秘面紗,需要的朋友可以參考下
    2024-01-01
  • Spring中的聲明式事務控制詳解

    Spring中的聲明式事務控制詳解

    這篇文章主要介紹了Spring中的聲明式事務控制詳解,Spring的聲明式事務顧名思義就是采用聲明的方式來處理事務,這里所說的聲明,就是指在配置文件中聲明,用在Spring配置文件中聲明式的事務處理來代替代碼是的處理事務,需要的朋友可以參考下
    2024-01-01

最新評論

兴仁县| 乐陵市| 金秀| 芜湖市| 天柱县| 松溪县| 丽江市| 汤阴县| 安新县| 武安市| 信宜市| 正定县| 怀化市| 景德镇市| 日照市| 嘉荫县| 常德市| 承德县| 邹平县| 洛隆县| 交口县| 扶余县| 青阳县| 澄迈县| 化德县| 三门县| 鄯善县| 桐城市| 新昌县| 奇台县| 镇赉县| 晋宁县| 贵港市| 吉水县| 那坡县| 东山县| 邢台市| 铁力市| 昭平县| 清镇市| 平阳县|