微軟OpenJDK預(yù)覽版更新正式上線(xiàn):有望徹底改變Java未來(lái)

            發(fā)布時(shí)間:2021-04-08 15:44:11  |  來(lái)源:IT之家  

            4月7日消息 外媒 onMSFT 報(bào)道,近 25 年來(lái),Java 一直是一股不可忽視的力量。它帶來(lái)了 “一次編寫(xiě),在任何地方運(yùn)行”的承諾,其想法是允許開(kāi)發(fā)人員將其應(yīng)用程序編譯成字節(jié)碼,可以在任何支持其 Java 虛擬機(jī)的平臺(tái)上運(yùn)行,有時(shí)也被稱(chēng)為 Runtime 運(yùn)行時(shí)環(huán)境。

            微軟博客今天宣布 OpenJDK 的 Microsoft Build 預(yù)覽版,這是 OpenJDK 的新的免費(fèi)長(zhǎng)期支持(LTS)發(fā)行版,它是開(kāi)源的,任何人都可以免費(fèi)部署在任何地方。它包括基于 OpenJDK 11.0.10+9 的 Java 11 的二進(jìn)制文件,可在 macOS、Linux 和 Windows 的 x64 服務(wù)器和桌面環(huán)境中使用。微軟還發(fā)布了基于最新 OpenJDK 16+36 版本的 Java 16 for Windows on ARM 的新的早期訪問(wèn)二進(jìn)制文件。

            訪問(wèn) microsoft.com/openjdk 下載軟件包和安裝程序。

            數(shù)十億的設(shè)備和計(jì)算機(jī)都在運(yùn)行 Java。雖然它的使用最近有所下降,但在 2000 年初,你還需要在電腦上安裝部署 Java 虛擬機(jī)的應(yīng)用程序。快進(jìn)到 2021 年,人們似乎對(duì)該平臺(tái)重新產(chǎn)生了興趣。微軟本身在他們的 Azure 云背后運(yùn)行著各種各樣的 Java 驅(qū)動(dòng)系統(tǒng)。事實(shí)上,他們的一些最大的 IP 都是由 Java 支持的,值得一提的幾個(gè)是 LinkedIn、Yammer 和 Minecraft 的一些版本。

            IT之家獲悉,微軟通過(guò) OpenJDK 支持這個(gè)開(kāi)發(fā)平臺(tái),對(duì)于過(guò)去幾年、幾十年來(lái)在這個(gè)平臺(tái)上投入大量資金的開(kāi)發(fā)者來(lái)說(shuō)影響是巨大的,它將在不久的將來(lái)成為 Azure 上 Java 的默認(rèn)發(fā)行版,而且這個(gè)過(guò)渡有望實(shí)現(xiàn)無(wú)縫銜接。

            外媒稱(chēng),從開(kāi)發(fā)的角度來(lái)看,我對(duì) Java 的體驗(yàn)并不順利,雖然不一定是與編寫(xiě)代碼直接相關(guān),但幾個(gè)月前,我在 Windows 服務(wù)器上安裝并運(yùn)行 SonarQube 的過(guò)程中遇到了困難。這是一個(gè)很多開(kāi)發(fā)者都熟悉的工具,因?yàn)樗糜趻呙璐a的質(zhì)量。在部署應(yīng)用程序時(shí),我已經(jīng)被 . NET 運(yùn)行時(shí)的無(wú)縫和自動(dòng)部署寵壞了,而建立允許 SonarQube 運(yùn)行的環(huán)境的過(guò)程是一個(gè)小小的挑戰(zhàn)。希望微軟在 Java 背后投下他們的砝碼,對(duì) Java 驅(qū)動(dòng)的應(yīng)用程序的開(kāi)發(fā)者和消費(fèi)者來(lái)說(shuō),意味著更好、更順暢的體驗(yàn)。

            微軟為 Java 11 構(gòu)建的 OpenJDK 二進(jìn)制文件基于 OpenJDK 源代碼,遵循 Eclipse Adoptium 項(xiàng)目使用的相同構(gòu)建腳本,并根據(jù) Eclipse Adoptium 質(zhì)量保證套件進(jìn)行測(cè)試(包括 OpenJDK 項(xiàng)目測(cè)試)。微軟的 Java 11 二進(jìn)制文件已經(jīng)通過(guò)了 Java 11 的 Java 技術(shù)兼容性工具包(TCK),該工具包用于驗(yàn)證與 Java 11 規(guī)范的兼容性。Microsoft Build of OpenJDK 是 Java 生態(tài)系統(tǒng)中任何其他 OpenJDK 發(fā)行版的簡(jiǎn)單替換。

            下面是微軟的更多介紹:

            對(duì) OpenJDK 的貢獻(xiàn)從小做起,因?yàn)槲覀兞私饬诉@個(gè)過(guò)程以及如何以有意義的方式參與。在過(guò)去的 18 個(gè)月里,我們貢獻(xiàn)了 50 多個(gè)補(bǔ)丁,涵蓋了 macOS 打包、構(gòu)建和基礎(chǔ)架構(gòu)、GC 修復(fù)和 Windows 的增強(qiáng)功能等領(lǐng)域。我們的主要貢獻(xiàn)之一是 JEP 388 - 在 Windows ARM 設(shè)備(如 Surface Pro X)上運(yùn)行 Java 的 Windows/AArch64 端口。2020 年,我們?yōu)檫@些新平臺(tái)發(fā)布了 OpenJDK 16 的早期訪問(wèn)構(gòu)建。現(xiàn)在,我們很高興能夠繼續(xù)在這項(xiàng)工作的基礎(chǔ)上,為 x64 平臺(tái)制作基于 OpenJDK 11 的二進(jìn)制文件,覆蓋三大操作系統(tǒng),并與 Java 社區(qū)和 Microsoft Azure 客戶(hù)分享這項(xiàng)工作。

            Microsoft Build of OpenJDK 11 二進(jìn)制文件可能包含我們認(rèn)為對(duì)客戶(hù)和內(nèi)部用戶(hù)重要的回溯修復(fù)和增強(qiáng)功能。其中一些可能尚未正式向上游回溯,并在我們的發(fā)布說(shuō)明中明確標(biāo)明。這使我們能夠更快地進(jìn)行改進(jìn)和修復(fù),同時(shí)我們也會(huì)同步進(jìn)行這些更改的上游更新。更新將是免費(fèi)的,每個(gè) Java 開(kāi)發(fā)者都可以在任何地方部署。

            在過(guò)去的幾年里,我們與 Azul Systems 和其他供應(yīng)商合作,為我們的客戶(hù)、用戶(hù)和我們自己的業(yè)務(wù)提供高質(zhì)量的 Java 支持。微軟對(duì)所提供的驚人援助表示感謝,我們致力于通過(guò) OpenJDK 項(xiàng)目和 Eclipse Adoptium 工作組繼續(xù)合作。

            微軟依靠 Java 技術(shù)為自己的各種內(nèi)部系統(tǒng)、應(yīng)用程序和工作負(fù)載提供支持,以實(shí)現(xiàn)著名的公共服務(wù)和產(chǎn)品,以及為 Azure 基礎(chǔ)設(shè)施提供動(dòng)力的大量關(guān)鍵任務(wù)系統(tǒng)。我們一直致力于優(yōu)化我們基于 Java 的系統(tǒng),并確保供應(yīng)鏈的安全,以使我們的客戶(hù)和用戶(hù)受益。

            微軟內(nèi)部部署了超過(guò) 50 萬(wàn)臺(tái) Java 虛擬機(jī) (JVM)-- 不包括所有的 Azure 服務(wù)和客戶(hù)工作負(fù)載 -- 需求從后端微服務(wù)到大數(shù)據(jù)系統(tǒng)、消息中介、事件流服務(wù)和游戲服務(wù)器。這些 JVM 中,已經(jīng)有超過(guò) 14 萬(wàn)個(gè)基于 OpenJDK 的微軟 Build。

            微軟在整個(gè) Azure 的關(guān)鍵任務(wù)中使用了各種開(kāi)源 Java 項(xiàng)目,以支持其全球基礎(chǔ)設(shè)施,以及大數(shù)據(jù)和日志分析系統(tǒng)。LinkedIn 和 Yammer 的后端服務(wù)幾乎都是在分布式云原生 Java 微服務(wù)上實(shí)現(xiàn)的。Minecraft Java 版也仍然無(wú)處不在,擁有一個(gè)重要的 mods 生態(tài)系統(tǒng)和一個(gè)熱情的 moder 社區(qū),我們利用 Java 來(lái)運(yùn)行 Minecraft Realms 背后的服務(wù)器。

            Azure 通過(guò) Azure Spring Cloud、Azure App Service、Azure Functions 和 Azure Kubernetes Service 看到了 Java 工作負(fù)載的顯著增長(zhǎng)。未來(lái),一旦我們開(kāi)始在整個(gè) Azure 上推出使用 Microsoft Build of OpenJDK 的新 JVM,我們將尋找機(jī)會(huì)為這些服務(wù)上基于 Java 的工作負(fù)載推薦更好的優(yōu)化。

            今年晚些時(shí)候,OpenJDK 的 Microsoft Build 將成為整個(gè) Azure 管理的服務(wù)中 Java 11 的默認(rèn)發(fā)行版。客戶(hù)將不必執(zhí)行任何維護(hù)任務(wù),因?yàn)檫^(guò)渡將通過(guò)應(yīng)用部署實(shí)現(xiàn)平穩(wěn)和透明。對(duì)于所有其他 Azure 服務(wù),客戶(hù)可以帶來(lái)他們所選擇的 JDK,包括 OpenJDK 的 Microsoft Build。我們將在未來(lái)幾個(gè)月內(nèi)提供更多更新。

            常見(jiàn)問(wèn)題解答

            Java 11 是在 2018 年發(fā)布的。為什么這些二進(jìn)制文件是預(yù)覽版?

            雖然這個(gè)發(fā)行版是基于 OpenJDK 11.0.10 的 GA 代碼,但這次發(fā)布的 OpenJDK 的 Microsoft Build 是預(yù)覽版,因?yàn)槲覀兿M谖覀儼l(fā)布生產(chǎn)就緒的常規(guī)版本之前,讓客戶(hù)和用戶(hù)提供包裝和安裝體驗(yàn)等方面的反饋。

            你們將支持 Java 11 多長(zhǎng)時(shí)間?

            微軟將至少支持 Java 11 到 2024 年。

            你們會(huì)發(fā)布其他版本的 Java 嗎?

            我們計(jì)劃在今年年底前發(fā)布 OpenJDK 17 二進(jìn)制文件,只要 Java 17 最終確定。

            你們會(huì)支持 Java 8 嗎?

            在提供 Java 8 作為目標(biāo)運(yùn)行時(shí)選項(xiàng)的 Azure 管理服務(wù)上,微軟將支持 Eclipse Adoptium(前身為 AdoptOpenJDK)的 Java 8 二進(jìn)制文件。對(duì)于所有其他 Azure 服務(wù),客戶(hù)可以帶來(lái)他們選擇的 Java 8 的 JDK,例如 Azul Systems 的 Zulu。然而,微軟建議客戶(hù)遷移到 Java 11 及更高版本,以受益于若干增強(qiáng)功能,這些增強(qiáng)功能可以轉(zhuǎn)化為云部署中的成本節(jié)約和加速開(kāi)發(fā)人員的生產(chǎn)力。我們相信這一過(guò)程是值得的,并提供了指導(dǎo),以幫助簡(jiǎn)化這一過(guò)渡。

            這些二進(jìn)制文件是如何獲得許可的?

            帶有 Classpath Exception 的通用公共許可證 2.0 (GPLv2+CE)

            提供反饋

            請(qǐng)將您的意見(jiàn)、想法和創(chuàng)意發(fā)送給我們,以幫助我們改進(jìn)。請(qǐng)?jiān)L問(wèn)我們的 GitHub 頁(yè)面,向我們發(fā)送您的反饋。

            關(guān)鍵詞: 微軟 OpenJDK

             

            滾動(dòng)

            關(guān)于我們 - 聯(lián)系我們 - 版權(quán)聲明 - 招聘信息 - 友鏈交換

            2014-2020  電腦商網(wǎng) 版權(quán)所有. All Rights Reserved.

            備案號(hào):京ICP備2022022245號(hào)-1 未經(jīng)過(guò)本站允許,請(qǐng)勿將本站內(nèi)容傳播或復(fù)制.

            聯(lián)系我們:435 226 40@qq.com

            蜜桃传媒一区二区亚洲AV| 国产亚洲av片在线观看播放 | 亚洲日韩中文字幕日韩在线| 亚洲女人初试黑人巨高清| 亚洲国产精品VA在线观看麻豆| 亚洲av日韩精品久久久久久a| 亚洲人成无码网站在线观看| 亚洲人色大成年网站在线观看| 亚洲精品动漫在线| 亚洲天堂一区二区三区| 亚洲精品视频在线观看视频| 亚洲精品视频免费看| 亚洲精品日韩中文字幕久久久| 亚洲色欲或者高潮影院| 亚洲色图黄色小说| 亚洲性无码av在线| 亚洲综合一区二区精品久久| 亚洲欧洲自拍拍偷午夜色| 亚洲日本视频在线观看| 亚洲乱码卡一卡二卡三| 亚洲精品456人成在线| 亚洲色欲啪啪久久WWW综合网| 亚洲中文字幕乱码一区| 亚洲精品无码成人| 精品亚洲福利一区二区| 亚洲精品和日本精品| 久久亚洲2019中文字幕| 亚洲精品无码不卡在线播HE | 亚洲色婷婷综合开心网| 亚洲熟妇无码AV在线播放| 亚洲熟妇av一区二区三区| 亚洲av无码av制服另类专区| 亚洲天天做日日做天天欢毛片| 久久亚洲AV无码精品色午夜麻豆| 亚洲福利视频网址| 亚洲熟妇成人精品一区| 日韩精品亚洲专区在线影视| 亚洲精品国产高清不卡在线| 国产亚洲精久久久久久无码AV| 国产精品亚洲аv无码播放| 亚洲最大福利视频网站|