<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          華為開源內(nèi)部OpenJDK定制版:“畢昇 JDK 8”

          共 2473字,需瀏覽 5分鐘

           ·

          2020-10-11 15:29

          近日華為在 openEuler 社區(qū)[1]開源了華為內(nèi)部定制的的 OpenJDK 發(fā)行版,名為“畢昇 JDK 8[2](bishengjdk-8)”。

          有點畢生都用 JDK8 的味道 。

          openEuler 社區(qū):通過社區(qū)合作,打造創(chuàng)新平臺,構(gòu)建支持多處理器架構(gòu)、統(tǒng)一和開放的操作系統(tǒng)openEuler,推動軟硬件生態(tài)繁榮發(fā)展。

          簡介

          README 文檔中,華為開發(fā)者是這樣介紹畢昇JDK的:

          畢昇JDK是華為內(nèi)部OpenJDK定制版Huawei JDK的開源版本,是一個高性能、可用于生產(chǎn)環(huán)境的OpenJDK發(fā)行版。Huawei JDK運行在華為內(nèi)部500多個產(chǎn)品上,積累了大量使用場景和java開發(fā)者反饋的問題和訴求,解決了業(yè)務實際運行中遇到的多個問題,并在ARM架構(gòu)上進行了性能優(yōu)化,畢昇JDK運行在大數(shù)據(jù)等場景下可以獲得更好的性能。畢昇JDK 8與Java SE標準兼容,目前僅支持Linux/AArch64平臺。畢昇JDK同時是OpenJDK的下游,現(xiàn)在和未來也會持續(xù)穩(wěn)定為OpenJDK社區(qū)做出貢獻。

          項目地址以及更多相關信息可以查看:https://gitee.com/openeuler/bishengjdk-8[3] 。

          平臺支持

          畢昇JDK 當前支持 Linux/AArch64 平臺。

          支持特性

          畢昇JDK已經(jīng)升級至8u262版本,感謝OpenJDK社區(qū)眾多開發(fā)者的貢獻,現(xiàn)在畢昇JDK也已支持JFR,它是默認關閉的,用戶可以使用以下命令在java應用啟動的時候啟用JFR,您還需要一個jmc 7.0以上的版本來讀取jfr dump文件。

          java -XX:+FlightRecorder

          快速序列化 對于一些需要使用Java原生序列化接口而無法使用第三方序列化框架的場景,我們對Java序列化做了一些優(yōu)化,用戶可以使用如下命令打開:

          -XX:+UnlockExperimentalVMOptions -XX:+UseFastSerializer -DfastSerializerEscapeMode=true

          該參數(shù)不能兼容所有序列化場景,對于序列化對象在讀寫兩端不一致或者classmeta信息在運行時發(fā)生改變等場景,fastSerializer會無法支持,這時需要保證打開了-DfastSerializerEscapeMode=true選項保證可以回退到原生的序列化模式

          安裝指南

          您可以使用tar壓縮包格式或者yum源方式來安裝JDK(Java Development Kit)或者JRE(Java Runtime Environment)。

          JDK是JRE的超集,包含了JRE的所有內(nèi)容,并包含javac/jdb等開發(fā)者必須的編譯器和調(diào)試器。JRE提供運行時庫、Java虛擬機和其他運行java應用程序所必須的組件。請注意JRE不只包含Java SE規(guī)范的內(nèi)容,也包含一些規(guī)范之外java應用程序常用的內(nèi)容。

          用戶可以通過以下兩種方式來安裝:

          • tar壓縮包格式(.tar.gz):通過這種方式您可以將JDK安裝到系統(tǒng)的任意位置,且不會和系統(tǒng)中其他JDK產(chǎn)生影響。但是這種方式會需要用戶進行一些手動設置。詳情請見下表。
          • 從yum源安裝:通過這種方式您可以將JDK安裝到系統(tǒng)的某個固定路徑中,并為所有用戶提供,這種安裝方式需要root權(quán)限。當前只有openEuler操作系統(tǒng)支持該操作,詳情請見下表。

          安裝指南地址:https://gitee.com/openeuler/bishengjdk-8/wikis/%E6%AF%95%E6%98%87JDK%208%20%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97?sort_id=2891179[4]

          評價

          國產(chǎn)開源,精神值得鼓勵!不過,究竟好不好用, 實不實用,適不適合,是否解決了大量Java 開發(fā)者反饋的問題和訴求,解決了業(yè)務實際運行中遇到的多個問題還是有待考察的!

          參考資料

          [1]

          openEuler 社區(qū): https://gitee.com/openeuler

          [2]

          畢昇 JDK 8: https://gitee.com/openeuler/bishengjdk-8

          [3]

          https://gitee.com/openeuler/bishengjdk-8: https://gitee.com/openeuler/bishengjdk-8

          [4]

          https://gitee.com/openeuler/bishengjdk-8/wikis/%E6%AF%95%E6%98%87JDK%208%20%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97?sort_id=2891179: https://gitee.com/openeuler/bishengjdk-8/wikis/%E6%AF%95%E6%98%87JDK%208%20%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97?sort_id=2891179

          閑聊

          昨晚肝到很晚,把 jsoncat(仿 Spring Boot 但不同于 Spring Boot 的一個輕量級的 HTTP 框架) 的攔截器功能重構(gòu)完善了一下。感興趣的小伙伴可以先看一下,后續(xù)會帶大家看具體實現(xiàn)過程,手把手教你實現(xiàn)(用了責任鏈模式并參考了 mybatis interceptor 插件機制的實現(xiàn))。

          jsoncat 相關文章:《手寫一個類似SpringBoot的輕量級HTTP框架》

          支持原創(chuàng)!文章有幫助可以點個「在看」或「分享」,我都會開心很久!

          我是Guide哥,Java后端開發(fā),會一點前端知識,喜歡烹飪,自由的少年。一個三觀比主角還正的技術人。我們下期再見!

          瀏覽 92
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  翔田千里在线激情视频 | 一级黄色录像片 | 黄色一级A片| av中文天堂 | 五月激情婷婷基地 |