來(lái)源:cnBeta
和諸多重要開(kāi)發(fā)者一起,微軟正努力將 Java 移植到基于 ARM 的 Mac 和 Windows 設(shè)備上,其中就包括即將到來(lái),搭載蘋(píng)果自研 Apple Silicon 的 Mac 設(shè)備。援引 InfoQ 報(bào)道,包括微軟、Azul 在內(nèi)的諸多公司希望在 2021 年(也就是 ARM Mac 發(fā)售時(shí))完成對(duì) OpenJDK 的移植工作。

JVM 性能專家 Monica Beckwith 自稱是 "Java 冠軍 ",她是一位經(jīng)驗(yàn)豐富的 Java 性能工程師,擅長(zhǎng) ARM 架構(gòu),此前曾在甲骨文和 Sun 公司處理過(guò)類似的項(xiàng)目。

Azul 首席技術(shù)官 Gil Tene 在一份聲明中詳細(xì)介紹了這一戰(zhàn)略,稱兩家公司正在迅速行動(dòng),以避免 ARM Mac 在上市之后沒(méi)有 Java 支持的 " 尷尬 "。Tene 表示:"Azul 正在為 macOS 構(gòu)建一個(gè) Aarch64 端口,已經(jīng)為這項(xiàng)工作起草了一個(gè) JEP,將盡可能地在開(kāi)放環(huán)境中完成這項(xiàng)工作(受限于蘋(píng)果的開(kāi)發(fā)者套件早期訪問(wèn)規(guī)則),并將在上游貢獻(xiàn)完整的工作,例如被包含在 OpenJDK 16/17 中。一旦我們將這項(xiàng)上游工作落地,我們還打算構(gòu)建 OpenJDK 11 /8 的衍生版,并確保開(kāi)發(fā)者和用戶有免費(fèi)的二進(jìn)制 OpenJDK 發(fā)行版,可以在 ARM Mac 上運(yùn)行。"
正如報(bào)告中指出的那樣,Java Runtime Environment ( JRE ) 的移植將使開(kāi)發(fā)人員能夠利用該規(guī)范,而無(wú)需重新編碼或修改應(yīng)用程序。微軟、Azul 及其合作伙伴的貢獻(xiàn)應(yīng)能確保在 Apple Silicon Mac 發(fā)布后能相對(duì)無(wú)憂地進(jìn)行部署。






