jdk 版本和内部版本对应_JDK 14 Rampdown:内部版本27
jdk 版本和內部版本對應
馬克· 雷因霍爾德( Mark Reinhold)最近的帖子“ JDK 14現在處于Rampdown第一階段 ”宣布“我們現在處于Rampdown第一階段”,并且“整體功能已凍結”。 JDK 14 Early Access Build #27(2019/12/12)是一個繁重的構建。 在本文中,我總結了一些與JDK 14 Early Access Build 27相關的更改,這些更改對我來說特別有趣。
有人會說JDK 14 Early Access Build 27是“ 記錄構建” 。 此版本中包含與記錄預覽功能( JEP 359 )的實現相關的更新。 以下是與此“記錄構建”相關的一些更改,其中填充了JEP 359實現更改 (請注意,已經為記錄編寫并修復了錯誤):
- JEP 359 JDK-8222777 :記錄(預覽)
- 子任務JDK-8227113 :java.lang.Record的規(guī)范
- 子任務JDK-8225053 :記錄的預覽API支持
- 子任務JDK-8233526 :JVM對記錄的支持
- 子任務JDK-8225054 :記錄的編譯器實現
- 子任務JDK-8225057 :記錄的Java語言規(guī)范更改
- 子任務JDK-8225058 :記錄的JVM規(guī)范更改
- 子任務JDK-8225055 :用于記錄的Javadoc
- 子任務JDK-8225052 :對記錄的javax.lang.model支持
- 子任務JDK-8226314 :com.sun.source對記錄的支持
- 增強功能JDK-8235359 :簡化方法Class.getRecordComponents()
- 錯誤JDK-8235550 :澄清記錄反射支持規(guī)范
- 錯誤JDK-8235369 :需要更新Class.toGenericString進行記錄
- 錯誤JDK-8235446 :對于沒有括號的記錄,錯誤消息令人困惑
- 錯誤JDK-8234101 :在記錄組件上使用重復注釋時引發(fā)編譯錯誤
- 錯誤JDK-8235474 :JShell無法正確處理記錄
盡管JEP 359 / Records(預覽)可能會在JDK 14 Early Access Build 27中引起許多Java開發(fā)人員的興趣,但此處總結了此構建中的其他有趣變化(帶有指向更多詳細信息的鏈接以及更改描述中的引用) :
- 增強功能JDK-8215038 :添加列出所有系統(tǒng)屬性的頁面
- “列出所有系統(tǒng)屬性的新頁面”
- 增強功能JDK-8235334 :棄用jcmd GC.class_stats
- “這個jcmd GC.class_stats的輸出很長,不適合理解元空間對象使用的內存,也不是特定于GC的工具。
- 增強功能JDK-8222756:CompactNumberFormat中的多個支持
- 對ContactNumberFormat的德語和意大利語復數支持的更改
- 子任務JDK-8234542 :刪除Pack200工具和API
- 與JEP 367 (“刪除Pack200工具和API”)[ JDK-8232022 ]相關聯。
- 增強功能JDK-8234370 :JEP 362的實現:棄用Solaris和SPARC端口
- 與JEP 362相關聯 (“棄用Solaris和SPARC端口”)[ JDK-8231554 ]
- 子任務JDK-8233319 :棄用在java.net.InetAddress上運行的MulticastSocket方法
- 關聯的CSR JDK-8235330 (“棄用在java.net.InetAddress上運行的MulticastSocket方法”)指出,將不贊成使用類java.net.MulticastSocket上的以下方法(但尚未刪除,并且每個方法都顯示了更優(yōu)的選擇):
除了我上面提到的更改之外,與JDK 14 Early Access Build 27相關的其他更改包括對許多JDK 14生成中具有更改的區(qū)域的更改( Shenandoah垃圾收集器 , Z垃圾收集器 [ZGC], Java Flight Recorder和Java打包工具 )。
JDK 14 Early Access Build 27 發(fā)行說明指出:“ SSLv2Hello和SSLv3已從默認啟用的TLS協(xié)議中刪除。” 發(fā)行說明補充說:“如果客戶端或服務器仍然需要使用SSLv3協(xié)議,則可以通過jdk.tls.client.protocols或jdk.tls.server.protocols系統(tǒng)屬性或通過SSLSocket.setEnabledProtocols啟用它來實現。 () , SSLServerSocket.setEnabledProtocols()和SSLEngine.setEnabledProtocols() API。”
我對Java 14中的Records感到很興奮,并期待通過OpenJDK 14 Early Access Build 27與它們一起使用。
翻譯自: https://www.javacodegeeks.com/2020/01/jdk-14-rampdown-build-27.html
jdk 版本和內部版本對應
總結
以上是生活随笔為你收集整理的jdk 版本和内部版本对应_JDK 14 Rampdown:内部版本27的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内核堆栈 用户堆栈_弹性堆栈介绍
- 下一篇: html怎么做横向导航栏(html做横向