(給ImportNew加星標,提高Java技能)
編譯:唐尤華,
連結:jdk.java.net/13/
繼 JDK12 GA 版本釋出不久,OpenJDK 社群 4月18日 釋出了 JDK13 Early Access 版本。提供 Linux/macOS/Windows/Alpine Linux 平臺下載,遵循 GNU GPL2 協議。
> 下載地址:
該版本功能包含了 [JSR 388][1] 中的 JavaSE 參考實現。
釋出說明
JDK13 最新版本為 Build 17,包含了下列變更:
– “Build 16:“
– 在 `security-libs/javax.net.ssl` 中,更新加密套件的預設配置 (JDK-8163326)。應用可自己選擇加密套件並自定義配置
– “Build 15:“
– 在 `core-libs/java.time` 中,增加日本新年號 Reiwa(令和)支援 (JDK-8205432)
– 在 `core-libs` 中,新增 Reiwa(令和)支援 (JDK-8174268)
– 在 `security-libs` 中,移除重覆的 RSA 服務支援 (JDK-8220016)。取消 SunJSSE provider 提供的 RSA KeyFactory、RSA KeyPairGenerator、MD2withRSA、MD5withRSA 和 SHA1withRSA Signature
– 在 `security-libs/javax.net.ssl` 中,預設使用伺服器密碼套件 (JDK-8168261)
– 在 `client-libs` 中,標記 Swing Motif Look and Feel 為 deprecated 併在 macOS 中取消支援 (JDK-8177960)
– “Build 13:“
– 在 `security-libs/javax.crypto` 中,`SecretKeyFactory` PBKDF2 實現採用 SunJCE Mac (JDK-8218723)
– “Build 12:“
– 在 `security-libs/javax.net.ssl` 中,標記 `javax.security.cert` API 為 deprecated,設定 `forRemoval=true` (JDK-8160247)
– “Build 11:”
– 從 `security-libs/javax.net.ssl` 中移除 `com.sun.net.ssl` 內部包 (JDK-8215430)。新應用可採用 `SSLContext.getInstance(“TLS”, “SunJSSE”)`
– 在 `core-libs/java.lang` 中,修複 `StringBuffer(CharSequence)` 和 `StringBuilder(CharSequence)` 遇到負值作為引數丟擲 `NegativeArraySizeException` 異常 bug (JDK-8218228)
– “Build 10:”
– 在 `core-libs/java.util.logging` 中修複`java.util.logging.Handler#isLoggable` 中 `NullPointerException` (JDK-8216363)。`java.util.logging.Handler.isLoggable` 遵守規範實現
– “Build 8:”
– 在 `client-libs` 中,`GraphicsEnvironment.getCenterPoint()/getMaximumWindowBounds()` 提供一致的跨平臺實現 (JDK-8214918)
– 在 `security-libs/javax.net.ssl` 中,從 SunJSSE provider 移除實驗性的 FIPS 140 相容樣式 (JDK-8217835)
– “Build 7:”
– 在 `xml/javax.xml.parsers` 中修複bug。修改 DOM parser,`DocumentBuilderFactory.setExpandEntityReferences(false)` 不解析 `EntityReference`,不新增 `Text` 節點 (JDK-8206132)
– “Build 6:“
– 在 `core-libs/java.util` 中針對大陣列修改了 `Base64.Encoder` 與 `Base64.Decoder` 實現,修複 `Base64.Encoder` 與 `Base64.Decoder` 方法拋異常 `OutOfMemoryError` (JDK-8210583)
– “Build 4:“
– 在 `core-libs/java.nio.charsets` 中修複 UnicodeDecoder 處理 U+FFFE bug (JDK-8216140)
– “Build 3:“
– hotspot/runtime 移除 `-XX:+AggressiveOpts` (JDK-8216188),該選項在虛擬機器初始化時會引起錯誤。JDK 11 將其標記為 deprecated,JDK 12 把該選項移除(忽略)
JDK 13計劃
- 2019/06/13 Rampdown 第一階段(從主線 fork 分支)
- 2019/07/18 Rampdown 第二階段
- 2019/08/08 Initial Release Candidate
- 2019/08/22 Final Release Candidate
- 2019/09/17 General Availability
[1]:http://openjdk.java.net/projects/jdk/13/spec
朋友會在“發現-看一看”看到你“在看”的內容