成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

重磅發(fā)布:阿里 OpenJDK終于開源啦! 將長期支持版本 Dragonwell

andot / 2752人閱讀

摘要:前幾天的北京阿里云峰會(huì),阿里巴巴正式宣布對(duì)外開源長期支持版本。此次,阿里巴巴發(fā)布的預(yù)覽版本對(duì)應(yīng)的版本。同時(shí)對(duì)于阿里云,會(huì)針對(duì)的兩個(gè)版本和隨阿里云鏡像發(fā)布,免費(fèi)提供給阿里云客戶使用。年月,發(fā)布,根據(jù)阿里大數(shù)據(jù)場(chǎng)景的定制版發(fā)布。

前幾天的北京阿里云峰會(huì),阿里巴巴正式宣布對(duì)外開源 OpenJDK 長期支持版本 Alibaba Dragonwell。作為 Java 全球管理組織 Java Community Process (JCP) 的最高執(zhí)行委員會(huì)的唯一中國代表,以及 Oracle 之外的 Java 生態(tài)中為數(shù)不多的 OpenJDK 定制者,Alibaba Dragonwell 的開源是阿里巴巴向全球 Java 開發(fā)者的重磅獻(xiàn)禮。
這就是 Alibaba Dragonwell

Alibaba Dragonwell 是一款免費(fèi)的 OpenJDK 發(fā)行版。它提供長期支持,包括性能增強(qiáng)和安全修復(fù)。Alibaba Dragonwell 目前支持 X86-64/Linux 平臺(tái),在數(shù)據(jù)中心大規(guī)模 Java 應(yīng)用部署情況下, 可以大幅度提高穩(wěn)定性、效率以及性能。Alibaba Dragonwell 與 Java SE 標(biāo)準(zhǔn)兼容,用戶可以使用 Alibaba Dragonwell 開發(fā)和運(yùn)行 Java 應(yīng)用程序。

此次,阿里巴巴發(fā)布的 Alibaba Dragonwell 8 預(yù)覽版本對(duì)應(yīng) OpenJDK 8 的版本。Alibaba Dragonwell的開源為全球 Java 開發(fā)者提供了新選擇。同時(shí)對(duì)于阿里云,Alibaba Dragonwell 會(huì)針對(duì) LTS 的兩個(gè)版本 Java 8 和 Java 11 隨阿里云 VM 鏡像發(fā)布,免費(fèi)提供給阿里云客戶使用。

AJDK 的優(yōu)勢(shì)繼承者——Alibaba Dragonwell

Alibaba Dragonwell 的前身是阿里巴巴內(nèi)部使用的 AJDK(Alibaba/AlipayJDK)。早在 2010 年,阿里巴巴就開始了基于 OpenJDK 開源軟件的開發(fā),并在 2015 年著手 OpenJDK 8 的優(yōu)化和定制工作。

AJDK 作為阿里巴巴 Java 應(yīng)用的基石,支撐了阿里經(jīng)濟(jì)體內(nèi)所有的 Java 業(yè)務(wù),經(jīng)受了多次雙十一考驗(yàn),積累了大量業(yè)務(wù)場(chǎng)景下的實(shí)踐經(jīng)驗(yàn)。作為在 Oracle 之外的 Java 生態(tài)中的 OpenJDK 定制者, 阿里一直不遺余力持續(xù)開拓 Java 新疆界:

2015 年 10月,AJDK8.0.0 發(fā)布,實(shí)現(xiàn)多租戶,支持高密度部署以及資源隔離。

2016 年 5月,AJDK 8.1.1 發(fā)布,支持 JWarmup,支持 Java 應(yīng)用在運(yùn)行時(shí)提前編譯。

2016 年10月,AJDK 8.2.4 發(fā)布,實(shí)現(xiàn)Wisp協(xié)程 ,有效提升 Java 應(yīng)用性能 30% 以上。

2018 年 1 月,AJDK 8.4.7 發(fā)布,根據(jù)阿里大數(shù)據(jù)場(chǎng)景的定制版 ZenGC (G1 based)發(fā)布。

2018 年 2月,發(fā)布基于 AJDK 的 Java Profiling 工具 Java Event Tracing(JET) 。

作為 AJDK 的開源版本, Alibaba Dragonwell 沿襲了 AJDK 的技術(shù)優(yōu)勢(shì)以及實(shí)踐場(chǎng)景下的技術(shù)經(jīng)驗(yàn)。開源后,Alibaba Dragonwell 的每次發(fā)布都將會(huì)同步 OpenJDK 8 的最新更新(OpenJDK 8u),并將基于阿里的工程實(shí)踐,加入阿里的’value-add’ 功能。Alibaba Dragonwell 版本會(huì)通過 JCK 兼容套件測(cè)試,確保 Java 的兼容性。

Alibaba Dragonwell 與 OpenJDK

Oracle 宣布 Java8 在 2019 年 1月之后停止更新,另外 Java11 及以后版本將不再提供免費(fèi)的 long-term support (LTS) 支持??梢灶A(yù)見,未來將有越來越多 Java 開發(fā)者轉(zhuǎn)向使用 OpenJDK。阿里巴巴長期致力于與 Java 技術(shù)推進(jìn)的聚集地——OpenJDK 社區(qū)密切合作,Alibaba Dragonwell 將保持與社區(qū)版本的同步,并充分融合阿里巴巴業(yè)務(wù)實(shí)踐與技術(shù)經(jīng)驗(yàn),為 Java 開發(fā)者提供一個(gè)良好的應(yīng)對(duì)方案。

Alibaba Dragonwell 8 的優(yōu)勢(shì)

1、移植上游 Java 11 的 Java Flight Recorder (JFR) 功能,Java 開發(fā)人員可以通過 JFR 收集 JVM 運(yùn)行過程中的詳細(xì)的 profiling 信息,配合 Java Mission Control(JMC), 大幅提高 Java 應(yīng)用的問題診斷及性能優(yōu)化效率;

2、集成 AJDK 的 JWarmup 技術(shù),JWarmup 已作為 Java Enhancment Proposal(JEP) 在 OpenJDK 立項(xiàng),未來有望加入 Java 的標(biāo)準(zhǔn)發(fā)行版中。JWarmup 在數(shù)據(jù)中心可以結(jié)合應(yīng)用的流量調(diào)度時(shí)機(jī),動(dòng)態(tài)預(yù)編譯Java 代碼,可以有效減少由于傳統(tǒng)的 Just-in-Time 的預(yù)熱(Warmup)導(dǎo)致的 CPU load 過高,rt 超時(shí)等問題。

3、提供在 GC 問題診斷 Servicibility 方面的提高, 詳細(xì)信息參考 Alibaba Dragonwell 8 User Guide?https://github.com/alibaba/dr...

Alibaba Dragonwell Roadmap

作為 OpenJDK 的下游,Alibaba Dragonwell 將在每季度發(fā)布新版本主要包含:

社區(qū)上游安全/關(guān)鍵 bug 修復(fù)

阿里定制的功能,Bug修復(fù)等。

基于阿里工程實(shí)踐的 Java 8 以后版本的功能移植

我們計(jì)劃逐步把阿里巴巴內(nèi)部使用 AJDK 積累的技術(shù)創(chuàng)新開源出來貢獻(xiàn)給社區(qū)。同時(shí),我們預(yù)計(jì) 2019 年年底發(fā)布 Alibaba Dragonewell 11。

Github Link:

https://github.com/alibaba/dr...

二、特性:

1、垃圾回收:使用CMS (-XX:+UseConcMarkSweep) 作為默認(rèn)GC策略。

2、JFR(Java Flight Recorder):

(1)從JDK11中backport到了Dragonwell-8版本中。

(2)添加了EnbleJFR命令行選項(xiàng),默認(rèn)關(guān)閉,用于徹底隔離JFR相關(guān)邏輯,只有添加-XX:+EnableJFR到JVM命令行才可以使用JFR特性。

3、Serviceability支持:

(1)jmap的dump子命令支持“mini”選項(xiàng),可以在做heapdump時(shí)忽略掉原始類型數(shù)組的內(nèi)容,詳情請(qǐng)參考jmap工具的幫助信息。

(2)增加參數(shù):? ?PrintYoungGenHistoAfterParNewGC,該用于打印一次ParNew GC之后young區(qū)對(duì)象的histogram。該參數(shù)可以用jinfo動(dòng)態(tài)打開。

(3)增加參數(shù)PrintGCRootsTraceTime用于打印一次ParNew GC的具體耗時(shí),主要用于排查長的ygc問題。該參數(shù)可以用jinfo動(dòng)態(tài)打開關(guān)閉。

(4)增加參數(shù):ArrayAllocationWarningSize,默認(rèn)值為512M。當(dāng)分配的對(duì)象大小超過該值的時(shí)候,標(biāo)準(zhǔn)輸出里會(huì)顯示分配的堆棧。該參數(shù)可以通過jinfo動(dòng)態(tài)修改。

4、JWarmUp:

(1)增加參CompilationWarmUpRecording啟用JWarmUp的記錄模式,在指定的時(shí)間后,JVM會(huì)生成JWarmUp profile,包含JVM中的已加載類及熱點(diǎn)方法。

(2)增加參數(shù):CompilationWarmUp啟用JWarmUp的預(yù)熱編譯模式,根據(jù)指定的JWarmUp profile加載之前記錄的熱點(diǎn)方法,通過API可以通知JVM預(yù)熱編譯熱點(diǎn)方法。

(3)JDK中提供了:com.alibaba.jwarmup.JWarmUp類,應(yīng)用可以使用該JAVA API控制JWarmUp,例如通知JVM開始WarmUp編譯,檢查編譯情況,通知JVM退優(yōu)化預(yù)熱編譯的方法。

三、安裝Alibaba Dragonwell:

1、下載軟件包:

下載地址:

https://github.com/alibaba/dr...

下載版本:

Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz

2、解壓軟件包:# tar -xf

Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz -C /usr/local

備注:解壓后生成的目錄名為j2sdk-image

3、配置環(huán)境變量:

# vim /etc/profile.d/jdk.shexport?JAVA_HOME=/usr/local/j2sdk-imageexport?PATH=$JAVA_HOME/bin:$PATH# . /etc/profile.d/jdk.sh

4、查看JAVA版本:# java -version

Alibaba Dragonwell FAQ

在宣布開源前夕,InfoQ 記者對(duì)阿里云智能基礎(chǔ)產(chǎn)品事業(yè)部資深技術(shù)專家李三紅、阿里云智能基礎(chǔ)產(chǎn)品事業(yè)部研究員 Kingsum Chow (周經(jīng)森)進(jìn)行了采訪,以下就大家關(guān)心的問題做一下整理。

Q1.Alibaba Dragonwell 命名有什么由來?

“Dragonwell”中文譯為龍井,象征著中國的茶文化,又恰好是杭州特色(阿里巴巴總部所在地);“well”一詞通常被描述為水源匯聚在一起供大家享用,我們希望可以集合所有開發(fā)者的力量不斷完善該項(xiàng)目并最終貢獻(xiàn)給所有用戶。

Q2.開源的 Alibaba Dragonwell 與阿里內(nèi)部使用的 AJDK 是一個(gè)東西嗎?

本次開源的 Alibaba Dragonwell 與阿里內(nèi)部使用的 AJDK 還是有差異的。Alibaba Dragonwell 是 AJDK 的開源版本,AJDK 技術(shù)的繼承者。目前開源的版本并未包含 AJDK 的所有功能,比如多租戶,Wisp 協(xié)程,ZenGC 等。之后,會(huì)考慮將 AJDK 的功能逐漸過渡到 Alibaba Dragonwell。

Q3.Alibaba Dragonwell 與 OpenJDK 關(guān)系是怎么樣的?阿里巴巴是否會(huì)持續(xù)維護(hù) OpenJDK 社區(qū)?

Alibaba Dragonwell 一定是 OpenJDK 的下游,每個(gè) Alibaba Dragonwell 發(fā)行版都會(huì)同步上游最新更新,并經(jīng)過阿里巴巴內(nèi)部大規(guī)模的應(yīng)用集群測(cè)試。同時(shí),阿里巴巴也會(huì)積極將 AJDK 上的技術(shù)積累貢獻(xiàn)到 OpenJDK,積極參與社區(qū)的項(xiàng)目更新和維護(hù)。我們期待與 OpenJDK 社區(qū)密切合作,共同推動(dòng) OpenJDK 的發(fā)展。

Q4. 如何看待Java 版本的升級(jí)? 如何看待 Oracle JDK 與 OpenJDK 的關(guān)系?

Java 8 是目前最被廣泛使用的版本,并且其群體非常堅(jiān)守。在 Java 圈內(nèi),你會(huì)發(fā)現(xiàn)一個(gè)很有趣的現(xiàn)象:無論新版本給出的更新多么誘惑,大部分 Java 開發(fā)者似乎并不感興趣,依舊堅(jiān)持自己的選擇。確實(shí),Java 8 是一個(gè)非常成功的版本,以至于很多開發(fā)者并不認(rèn)為需要更新其他版本,這可能與長期養(yǎng)成的習(xí)慣和固有信任有關(guān)系。Java 這么多年發(fā)展過來,大多數(shù)開發(fā)者已經(jīng)習(xí)慣信任官方 Oracle JDK,對(duì)社區(qū) OpenJDK 版本關(guān)注不夠,所以從 Oracle JDK 到 OpenJDK 的切換需要一個(gè)過程。但隨著這些國際科技大廠的努力,OpenJDK 的生態(tài)一定會(huì)越來越完善,功能也會(huì)更加齊備,面對(duì)持續(xù)的安全更新和眾多大廠的深度參與,這個(gè)項(xiàng)目應(yīng)該會(huì)成為 Java 生態(tài)中的重要公共資源。

你對(duì)阿里的OpenJDK會(huì)有怎樣的看法,歡迎在下方討論和留言~

閱讀更多

程序員接私活經(jīng)驗(yàn)總結(jié)

2019 Android 高級(jí)面試題總結(jié)

Android Q:新系統(tǒng)名稱和新特性整理

程序員和產(chǎn)品經(jīng)理的那些“恩怨情仇”

如果對(duì)技術(shù)開發(fā)比較感興趣,可以和我一塊交流技術(shù),公眾號(hào)id:codeGoogler

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/102931.html

相關(guān)文章

  • 重磅發(fā)布阿里 OpenJDK終于開源! 長期支持版本 Dragonwell

    摘要:前幾天的北京阿里云峰會(huì),阿里巴巴正式宣布對(duì)外開源長期支持版本。此次,阿里巴巴發(fā)布的預(yù)覽版本對(duì)應(yīng)的版本。同時(shí)對(duì)于阿里云,會(huì)針對(duì)的兩個(gè)版本和隨阿里云鏡像發(fā)布,免費(fèi)提供給阿里云客戶使用。年月,發(fā)布,根據(jù)阿里大數(shù)據(jù)場(chǎng)景的定制版發(fā)布。 前幾天的北京阿里云峰會(huì),阿里巴巴正式宣布對(duì)外開源 OpenJDK 長期支持版本 Alibaba Dragonwell。作為 Java 全球管理組織 Java Co...

    leanxi 評(píng)論0 收藏0
  • 重磅發(fā)布阿里開源 OpenJDK 長期支持版本 Alibaba Dragonwell

    摘要:月日北京阿里云峰會(huì),阿里巴巴正式宣布對(duì)外開源長期支持版本。此次,阿里巴巴發(fā)布的預(yù)覽版本對(duì)應(yīng)的版本。同時(shí)對(duì)于阿里云,會(huì)針對(duì)的兩個(gè)版本和隨阿里云鏡像發(fā)布,免費(fèi)提供給阿里云客戶使用。年月,發(fā)布,根據(jù)阿里大數(shù)據(jù)場(chǎng)景的定制版發(fā)布。 3 月 21 日北京阿里云峰會(huì),阿里巴巴正式宣布對(duì)外開源 OpenJDK 長期支持版本 Alibaba Dragonwell。作為 Java 全球管理組織 Java ...

    haitiancoder 評(píng)論0 收藏0
  • Java11的新特性

    摘要:從版本開始,不再單獨(dú)發(fā)布或者版本了,有需要的可以自己通過去定制官方解讀官方細(xì)項(xiàng)解讀穩(wěn)步推進(jìn)系列六的小試牛刀一文讀懂的為何如此高效棄用引擎 Java語言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性 序 本文主要講述一下Java11的新...

    April 評(píng)論0 收藏0
  • CloudBest:年度復(fù)盤丨盤點(diǎn)2020無處不在的「云原生」

    摘要:華為云華為云在云原生這場(chǎng)游戲中,最具競爭力的玩家之一。年,金山云在云原生領(lǐng)域推出了三款重磅產(chǎn)品星曜裸金屬服務(wù)器云服務(wù)器和云盤。在線上智博會(huì)上,浪潮云發(fā)布了經(jīng)過全新迭代升級(jí)的浪潮云,進(jìn)一步提升平臺(tái)云原生服務(wù)能力。面對(duì)數(shù)字時(shí)代復(fù)雜系統(tǒng)的不確定性,傳統(tǒng)的 IT 應(yīng)用架構(gòu)研發(fā)交付周期長、維護(hù)成本高、創(chuàng)新升級(jí)難,煙囪式架構(gòu),開放性差、組件復(fù)用度低,這些都成為了企業(yè)業(yè)務(wù)快速增長的瓶頸。而云原生以其敏捷、...

    Tecode 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<