化学专业尽早转行_尽早查看针对Java 11的功能
化學專業盡早轉行
隨著JDK 10即將進入其候選發布階段 ,通過JDK 11觀察一下之后將會發生什么是很有趣的。 在撰寫本文時,四個JEP ( JDK增強建議 )已正式成為JDK 11的目標(可能會出現)。 這篇文章總結了一些當前針對JDK 11的四個JEP的一些細節。
JEP 309:動態類文件常量
JEP 309 (“動態類文件常量”)“尋求降低創建新形式的可實現類文件常量的成本并減少對它的破壞,這反過來又為語言設計人員和編譯器實現者提供了更廣泛的表達性和性能選擇。” JDK錯誤JDK-8189199 (“最小化ConstantDynamic支持”)“通過正確地解析和解析Hotspot使用的JVM類文件中的新CONSTANT_Dynamic常量來實現JEP 309”,并已在四天前解決。 JEP 309于2017年12月14日正式成為JDK 11的目標。
JEP 318:Epsilon:任意低開銷的垃圾收集器
JEP 318 (“ Epsilon:任意低開銷的垃圾收集器”)當前聲明的目標是“以有限的內存分配限制和最低的延遲開銷提供一種完全被動的GC實現,以犧牲內存占用和內存吞吐量為代價。” JEP的摘要目前指出:“開發一個可以處理內存分配但不實現任何實際內存回收機制的GC。 一旦可用的Java堆耗盡,JVM將關閉。” JEP 318與問題JDK-8174901 (“ JEP 318:Epsilon:任意低開銷的垃圾收集器”)相關,于2018年1月18日正式針對JDK 11。 有關JEP 318的其他詳細信息,可以在在線資源中找到,例如Java Performance的最新領域:刪除 針對性能測試 的垃圾收集器和Java垃圾收集器建議 。
JEP 320:刪除Java EE和CORBA模塊
JEP 320(“刪除Java EE和CORBA模塊”)具有最新的“摘要”,指出“從Java SE平臺和JDK刪除Java EE和CORBA模塊。 這些模塊在Java SE 9中已棄用,聲明要在將來的版本中刪除它們。” 鑒于當JDK 9引入模塊化時CORBA和Java EE模塊在Java SE中沒有默認可見性 ,因此該JEP并不令人驚訝。 本JEP的“動機”部分提供了深刻的歷史背景,說明了為什么Java EE和CORBA模塊首先包含在Java SE中。 在“動機”部分的許多其他有趣花絮中,這兩個結論對我很突出:
- “由于可以從第三方站點(例如Maven Central)輕松獲得Java EE技術的獨立版本,因此不需要Java SE平臺或JDK包含它們。”
- “由于維護CORBA支持的成本超過了收益,因此Java SE平臺或JDK沒有必要包含它。”
JEP 320列出了將要刪除的幾個模塊和工具。 待刪除的模塊包括java.xml.ws , java.xml.ws.annotation , jdk.xml.ws , java.xml.bind , jdk.xml.bind 。 待刪除的工具包括wsgen , wsimport , schemagen , xjc和servertool。
JEP 320“風險和假設”部分說明了這些刪除的影響。 它指出,當前使用--add-modules java.xml.bind在其Java 9應用程序中包括JAXB類的開發人員將需要為JDK 11更改此設置。具體地說,JEP文本指出:“該建議假定希望在最新的JDK上編譯或運行應用程序可以找到并部署Java EE技術的替代版本。” 幸運的是,JEP 320中的文字做得很好,它提供了許多庫和工具的當前替代實現的詳細信息,這些庫和工具將隨JDK 11和JEP 320一起刪除。
JEP 320還提到它將要刪除的大多數模塊都是“ 可升級的 ”,這意味著“使用--add-modules java.xml.bind等的JDK 9上的開發人員可以選擇依賴于Java EE模塊。 JDK運行時映像,或者通過在升級模塊路徑上部署API JAR文件來覆蓋它們。” JEP進一步解釋了為什么這很重要,因為當從JDK運行時映像中刪除模塊時,它使得移動到JDK 11變得更加容易。
JEP 320與問題JDK-8189188相關聯(“ JEP 320:刪除Java EE和CORBA模塊”),并于2018年1月26日正式針對JDK 11。
JEP 323:Lambda參數的本地變量語法
JEP 323(“ Lambda參數的本地變量語法”)旨在“允許在聲明隱式類型的Lambda表達式的形式參數時使用var ”。
JEP 323與問題JDK-8193259 (“ JEP 323:Lambda參數的本地變量語法”)相關聯,并于昨天( 2018年2月2日 )正式成為JDK 11的目標。
結論
我最希望看到附近的JDK即將發生什么,因為我認為這很有趣。 但是,在某些情況下了解即將發生的事情也有實際的優勢。 例如, JEP 320提供了有關將在JDK 11中刪除的模塊和工具的替代方案的詳細信息。開發人員可以現在或在遷移至JDK 11之前開始轉向這些替代方案,以使將來的過渡更加容易。
翻譯自: https://www.javacodegeeks.com/2018/02/early-look-features-targeted-java-11.html
化學專業盡早轉行
總結
以上是生活随笔為你收集整理的化学专业尽早转行_尽早查看针对Java 11的功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ddos内网ip有效外网为什么不行(dd
- 下一篇: spring 计划任务_与Spring的