<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Java 10 獨特功能 > 原文: [https://javabeginnerstutorial.com/core-java-tutorial/java-10-features/](https://javabeginnerstutorial.com/core-java-tutorial/java-10-features/) Java 10 是有 23 年歷史的最快 Java 版本。 Java 因其緩慢的增長和發展而受到批評,但是 Java 10 恰恰相反。 這是一個具有許多發展的發行版,其范圍和影響可能不明顯,但牽強附會。 在本文的此處,我們將尋找一些關鍵的 Java 10 功能 新的 Java 10 功能將為 Java 添加一些語法上的甜蜜,對其進行分析并改善開發人員的體驗。 在保持對非活動類型安全性的承諾的同時,它將減少與編寫 Java 相關的單詞的過多使用。 Java 10 由各種新功能和對許多功能領域的改進組成。 它的一些重要增強功能包括垃圾收集和編譯以及局部變量類型的改進。 ## Java 10 功能 1. JEP 286:[局部變量](https://javabeginnerstutorial.com/core-java-tutorial/local-variable-in-java/)類型推斷 2. JEP 322:基于時間的發行版本控制 3. JEP 304:垃圾收集器接口 4. JEP 307:適用于 G1 的并行全 GC 5. JEP 316:備用存儲設備上的堆分配 6. JEP 296:將 JDK 林整合到單個倉庫中 7. JEP 319:根證書 8. JEP 317:基于 Java 的實驗性 JIT 編譯器 9. JEP 312:線程本地握手 10. JEP 313:刪除本機頭生成工具 ### Java 10 功能的獨特性 1. 為了在不進行全局 VM 安全點的情況下在[線程](https://javabeginnerstutorial.com/core-java-tutorial/java-thread-tutorial/)上實現回調,具有線程本地握手的功能。 2. 應用類數據共享:用于通過跨方法共享公開類元數據來減少占用空間。 另外,啟動時間也會調整。 3. 他們正在促進基于 Grall Java 的即時編譯器,該編譯器將以創新的形式在 Linux/x64 平臺上使用。 4. G1 垃圾專家需要并行執行完全垃圾累積,以通過執行并行來產生平均案例延遲。 5. 為了提高不同垃圾收集器的源代碼隱私,提供了一個干凈的垃圾收集器接口。 該提議致力于為 HotSpot 虛擬機中的內部垃圾收集代碼提供更好的模塊化,從而使其可以將新的垃圾收集器附加到 HotSpot。 6. 改進了創建無法修改的集合的新 API。 `Set.copyOf`,`List.copyOf`和`Map.copyOf`方法將從現有實例創建新的集合實例。 將諸如`UnmodifiableMap`,`UnmodifiableList`和`UnmodifiableSet`之類的新方法添加到`Stream`包的`Collectors`類中,這將允許將流的組件組裝為不可修改的數組。 7. jShell REPL 工具的啟動時間將更快,主要是在使用包含多個片段的啟動文件時。 8. 將提供三個新的 JVM 選項,以使 Docker 容器用戶對系統內存有更大的控制權。 9. 局部變量類型推斷:將增強語言以將類型推斷擴展到局部變量。 目的是減少與編碼關聯的“儀式”,同時保留對非活動類型安全性的承諾。 10. Graal 是一種創新的即時編譯器,可以應用于 Linux/x64 平臺。 11. 在 HotSpot 的幫助下,它將允許在用戶指定的替代存儲設備(例如 NVDIMM 內存模塊)上指定對象堆。 由于此特性,可以預見,未來的系統可能會具有復雜的內存架構。 #### Oracle 的 Java 團隊聲明不可能: * 方法參數 * [構造器參數](https://javabeginnerstutorial.com/core-java-tutorial/constructors-in-java/) * 方法返回類型 * 字段 * 捕獲形式(或任何其他種類的變量聲明)。 到目前為止,新的 Java 版本的演變都是由功能驅動的。 這意味著您必須等待幾年才能發布下一個版本。 諸如泛型,Lambdas,流和 Jigsaw 之類的重要開發使這一事實可以接受,但是許多較小的有益語言的改進始終以這種方式被延遲。 由于 Java 負責支持 Java 的早期版本,因此我們可以假定它不會破壞向后協調。 ## 參考文獻 [Java 10 發行說明](https://www.oracle.com/technetwork/java/javase/10-relnote-issues-4108729.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看