Eclipse 推出支持 Java 14 新特性的工具
Java 14 雖然還沒發布,但是近期看到 Eclipse 推出了一個在 Eclipse 2020-03(4.15)中支持 Java 14 特性的工具:
根據介紹,這一工具為 Eclipse 2020-03(4.15)提供了 Java 14 支持,想要安裝此功能,需要確保已安裝以下版本或更新的 Eclipse 4.15 IDE 版本:
https://download.eclipse.org/eclipse/downloads/drops4/I20200123-0430
也可以通過以下 P2 更新站點安裝此功能:
https://download.eclipse.org/eclipse/updates/4.15-P-builds
同時,Eclipse 也給出了有關 Java 14 新特性的 demo 列表:
https://wiki.eclipse.org/Java14/Examples
不過目前該 demo 頁面并沒有相關內容,應該還是需要等到 Java 14 特性進一步確定才會推出。關于 Java 14 的特性,我們接下來會持續跟進,不過此前我們已經報導過相關特性,當時主要有以下預測特性:
- 改進 NullPointerExceptions,通過準確描述哪些變量為 null 來提高 JVM 生成的異常的可用性。該提案的作者希望為開發人員和支持人員提供有關程序為何異常終止的有用信息,并通過更清楚地將動態異常與靜態程序代碼相關聯來提高對程序的理解。
- 非易失性映射的字節緩沖將添加新的 JDK 特定文件映射模式,該模式允許 FileChannel API 用于創建引用非易失性內存(NVM)的 MappedByteBuffer 實例。NVM 使開發者可以跨程序構建和更新程序狀態,而不會產生輸入和輸出操作通常需要的大量復制和翻譯成本,這對于交易程序而言尤其重要。該增強提案主要目標是確??蛻舳丝梢赃B貫有效地從 Java 程序訪問和更新 NVM;第二個目標是使用 Unsafe 類中定義的受限制 JDK 內部 API 來實現此提交行為,因此可以由可能需要提交給 NVM 的 MappedByteBuffer 之外的其它類重用;另一個目標是允許現有 API 跟蹤在 NVM 上映射的緩沖區,以進行監控和管理。
- Switch Expressions 在 JDK 12 與 13 中都是預覽狀態,預計在 JDK 14 中成為穩定特性。switch 表達式擴展了 switch 語句,使其不僅可以作為語句(statement),還可以作為表達式(expression),并且兩種寫法都可以使用傳統的 switch 語法,或者使用簡化的“case L ->”模式匹配語法作用于不同范圍并控制執行流。這些更改將簡化日常編碼工作,并為 switch 中的模式匹配(JEP 305)做好準備。
現在過了兩三個月,新特性也已經有所變化,具體可以查看:
https://jdk.java.net/14/release-notes
總結
以上是生活随笔為你收集整理的Eclipse 推出支持 Java 14 新特性的工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 外卖员代驾等"一人难求" 多举措缓解春节
- 下一篇: 中科院计算所发布“木兰”调查结果:涉虚假