這篇文章將為大家詳細講解有關Java14可能帶來的新特性有什么,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
十載的洛江網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網營銷的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整洛江建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯從事“洛江網站設計”,“洛江網站推廣”以來,每個客戶項目都認真落實執(zhí)行。
JDK/Java 13 在一個月前已經發(fā)布,該版本帶來了 5 大新特性,筆者觀察到其中的 Text Blocks(文本塊)特性似乎被討論最多。文本塊特性與常見的 Python """any input""" 特性一樣,它支持多行字符串文字,可以不需要使用大多數轉義序列,同時可以讓開發(fā)人員控制格式。雖然這不是特別復雜的特性,但對于開發(fā)中想將 HTML 代碼引入 Java 來說是極大的便利,代碼可讀性也極大提高。
JDK 14 現在處于 Early-Access(EA,早期訪問)階段,按照發(fā)布周期正式版本將于明年 3 月 17 日發(fā)布。
目前最新版本是 build 17(https://jdk.java.net/14/),各個 build 的更新說明可以查看:https://jdk.java.net/13/release-notes。
本文引用 InfoWorld (http://uee.me/cw5VE) 的報導,介紹一下目前 JDK 14 中可能會出現的 3 項新特性。其中有兩個特性被正式提了出來,還有一個特性則是預測性質,分別看看:
改進 NullPointerExceptions,通過準確描述哪些變量為 null 來提高 JVM 生成的異常的可用性。該提案的作者希望為開發(fā)人員和支持人員提供有關程序為何異常終止的有用信息,并通過更清楚地將動態(tài)異常與靜態(tài)程序代碼相關聯來提高對程序的理解。
非易失性映射的字節(jié)緩沖將添加新的 JDK 特定文件映射模式,該模式允許 FileChannel API 用于創(chuàng)建引用非易失性內存(NVM)的 MappedByteBuffer 實例。NVM 使開發(fā)者可以跨程序構建和更新程序狀態(tài),而不會產生輸入和輸出操作通常需要的大量復制和翻譯成本,這對于交易程序而言尤其重要。該增強提案主要目標是確保客戶端可以連貫有效地從 Java 程序訪問和更新 NVM;第二個目標是使用 Unsafe 類中定義的受限制 JDK 內部 API 來實現此提交行為,因此可以由可能需要提交給 NVM 的 MappedByteBuffer 之外的其它類重用;另一個目標是允許現有 API 跟蹤在 NVM 上映射的緩沖區(qū),以進行監(jiān)控和管理。
Switch Expressions 在 JDK 12 與 13 中都是預覽狀態(tài),預計在 JDK 14 中成為穩(wěn)定特性。switch 表達式擴展了 switch 語句,使其不僅可以作為語句(statement),還可以作為表達式(expression),并且兩種寫法都可以使用傳統(tǒng)的 switch 語法,或者使用簡化的“case L ->”模式匹配語法作用于不同范圍并控制執(zhí)行流。這些更改將簡化日常編碼工作,并為 switch 中的模式匹配(JEP 305,地址:http://uee.me/cw5VJ)做好準備。
最后需要注意的是 EA 階段的特性也有可能永遠不會出現在最終的 JDK/Java 14 正式 GA 版本中。
關于Java14可能帶來的新特性有什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
分享題目:Java14可能帶來的新特性有什么
網頁地址:http://jinyejixie.com/article10/pdsddo.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站設計、域名注冊、全網營銷推廣、軟件開發(fā)、App設計、網站制作
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯