Java12新特性 -- 只保留一個 AArch64 實現

現狀

當前 Java 11 及以前版本JDK中存在兩個64位ARM端口。這些文件的主要來源位於src/hotspot/cpu/arm 和
open/src/hotspot/cpu/aarch64 目錄中。儘管兩個端口都產生了aarch64 實現,咱們將前者(由Oracle貢獻)稱
爲arm64 ,將後者稱爲aarch64 。開發

新特性

Java 12 中將刪除由 Oracle 提供的 arm64端口相關的全部源碼,即刪除目錄 open/src/hotspot/cpu/arm 中關於
64-bit 的這套實現,只保留其中有關 32-bit ARM端口的實現,餘下目錄的 open/src/hotspot/cpu/aarch64 代碼
部分就成了 AArch64 的默認實現。源碼

目的

這將使開發貢獻者將他們的精力集中在單個 64 位 ARM 實現上,並消除維護兩套實現所需的重複工做。it

相關文章
相關標籤/搜索