<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          JDK 18 / Java 18 正式發(fā)布:九項 JDK 增強

          共 1420字,需瀏覽 3分鐘

           ·

          2022-04-07 14:56

          技術(shù)編輯:典典丨發(fā)自 思否編輯部

          公眾號:SegmentFault




          3 月 22 日,Oracle 官方發(fā)布了 JDK 18 / Java 18 正式版。在性能、穩(wěn)定性和安全性上面,Java 18 得到了全面的改進提升,其中包括對平臺的九項 JDK 增強(JEP),大大提升了開發(fā)人員的工作效率。



          據(jù)了解,JDK 18 是一個短期維護版本,將獲得六個月的支持。盡管如此,但它仍然可用于生產(chǎn)環(huán)境中。


          JDK 18 版本共包括 9 個 JEP,以及數(shù)百個較小的增強功能和一千多個 Bug 修復。



          JDK 改進


          默認編碼為 UTF-8


          將 UTF-8 設(shè)置為標準 Java API 的默認字符集。通過此更改,依賴于默認字符集的 API 將在所有實現(xiàn)、操作系統(tǒng)、語言環(huán)境和配置中保持一致。


          Simple Web Server


          一個命令行工具和 API,用于啟動僅提供靜態(tài)文件的最小 Web 服務(wù)器。可用于原型設(shè)計、臨時編碼和測試目的,尤其是在教育環(huán)境中。微信搜索公眾號:Java技術(shù)通,回復:Java 領(lǐng)取資料 。


          用方法句柄(Method Handles)重新實現(xiàn)核心反射


          在 java.lang.invoke 方法句柄的基礎(chǔ)上重新實現(xiàn) java.lang.reflect.Method、Constructor 和 Field。通過處理反射的底層機制,降低 java.lang.reflect 和 java.lang.invoke API 的維護、開發(fā)成本。


          互聯(lián)網(wǎng)地址解析 SPI


          為主機名和地址解析定義服務(wù)提供者接口 (SPI),以便 java.net.InetAddress 可以使用第三方解析器。


          Java API 文檔中的 JEP 代碼片段


          為 JavaDoc 的標準 Doclet 引入了?@snippet 標簽,以簡化在 API 文檔中的示例源代碼。

          ?

          后續(xù) JDK 更新預告


          Vector API (第三次進行孵化)


          為開發(fā)人員提供 API 用于提供可擴展的 CPU 架構(gòu),相比于非可擴展的處理器上在性能更加出眾。


          外部函數(shù)和內(nèi)存 API(第二次進行孵化)


          引入一個 API,使 Java 程序能夠與其他的數(shù)據(jù)進行互操作。通過有效調(diào)用外部函數(shù)(即 JVM 之外的代碼),以及安全訪問外部內(nèi)存(即不受 JVM 管理的內(nèi)存),該 API 使 Java 程序能夠調(diào)用本地庫并處理本地數(shù)據(jù),而沒有 JNI 的脆弱性和危險。


          Switch 的模式匹配(第二次進行預覽)


          通過對 switch 表達式和語句的模式匹配,以及對模式語言的擴展來增強 Java 編程語言。將模式匹配擴展到 switch 中,允許針對多個模式測試表達式,每個模式都有特定的操作,這樣就可以簡潔安全地表達復雜的面向數(shù)據(jù)的查詢。


          棄用?Finalization,以便在未來刪除


          Finalization 目前任然保持默認啟用狀態(tài),但可以禁用它以方便測試。在未來的版本中,它將被默認禁用,并在之后被徹底刪除。依賴于 Finalization 的庫和應(yīng)用程序的維護者應(yīng)該考慮遷移到其他資源管理技術(shù),如 try-with-resources 語句。


          ? ? ?

          1、IDEA 與 VsCode
          2、MyBatis 二級緩存 關(guān)聯(lián)刷新實現(xiàn)
          3、一個很酷的圖床系統(tǒng)(自帶鑒黃功能)
          4、用了 HTTPS 就一定安全嗎?
          5、60 個神級 VS Code 插件!


          點分享

          點收藏

          點點贊

          點在看

          瀏覽 86
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  丝袜jk美女足交 | 男插女视频网站 | 国产资源站 | 午夜无码影院在线 | 五月开心婷婷 |