Java14可能帶來的新特性有什么-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)Java14可能帶來的新特性有什么,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識(shí)有一定的了解。

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的徐匯網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

JDK/Java 13 在一個(gè)月前已經(jīng)發(fā)布,該版本帶來了 5 大新特性,筆者觀察到其中的 Text Blocks(文本塊)特性似乎被討論最多。文本塊特性與常見的 Python """any input""" 特性一樣,它支持多行字符串文字,可以不需要使用大多數(shù)轉(zhuǎn)義序列,同時(shí)可以讓開發(fā)人員控制格式。雖然這不是特別復(fù)雜的特性,但對于開發(fā)中想將 HTML 代碼引入 Java 來說是極大的便利,代碼可讀性也極大提高。

JDK 14 現(xiàn)在處于 Early-Access(EA,早期訪問)階段,按照發(fā)布周期正式版本將于明年 3 月 17 日發(fā)布。

目前最新版本是 build 17(https://jdk.java.net/14/),各個(gè) build 的更新說明可以查看:https://jdk.java.net/13/release-notes。

Java14可能帶來的新特性有什么

本文引用 InfoWorld (http://uee.me/cw5VE) 的報(bào)導(dǎo),介紹一下目前 JDK 14 中可能會(huì)出現(xiàn)的 3 項(xiàng)新特性。其中有兩個(gè)特性被正式提了出來,還有一個(gè)特性則是預(yù)測性質(zhì),分別看看:

  • 改進(jìn) NullPointerExceptions,通過準(zhǔn)確描述哪些變量為 null 來提高 JVM 生成的異常的可用性。該提案的作者希望為開發(fā)人員和支持人員提供有關(guān)程序?yàn)楹萎惓=K止的有用信息,并通過更清楚地將動(dòng)態(tài)異常與靜態(tài)程序代碼相關(guān)聯(lián)來提高對程序的理解。

  • 非易失性映射的字節(jié)緩沖將添加新的 JDK 特定文件映射模式,該模式允許 FileChannel API 用于創(chuàng)建引用非易失性內(nèi)存(NVM)的 MappedByteBuffer 實(shí)例。NVM 使開發(fā)者可以跨程序構(gòu)建和更新程序狀態(tài),而不會(huì)產(chǎn)生輸入和輸出操作通常需要的大量復(fù)制和翻譯成本,這對于交易程序而言尤其重要。該增強(qiáng)提案主要目標(biāo)是確??蛻舳丝梢赃B貫有效地從 Java 程序訪問和更新 NVM;第二個(gè)目標(biāo)是使用 Unsafe 類中定義的受限制 JDK 內(nèi)部 API 來實(shí)現(xiàn)此提交行為,因此可以由可能需要提交給 NVM 的 MappedByteBuffer 之外的其它類重用;另一個(gè)目標(biāo)是允許現(xiàn)有 API 跟蹤在 NVM 上映射的緩沖區(qū),以進(jìn)行監(jiān)控和管理。

  • Switch Expressions 在 JDK 12 與 13 中都是預(yù)覽狀態(tài),預(yù)計(jì)在 JDK 14 中成為穩(wěn)定特性。switch 表達(dá)式擴(kuò)展了 switch 語句,使其不僅可以作為語句(statement),還可以作為表達(dá)式(expression),并且兩種寫法都可以使用傳統(tǒng)的 switch 語法,或者使用簡化的“case L ->”模式匹配語法作用于不同范圍并控制執(zhí)行流。這些更改將簡化日常編碼工作,并為 switch 中的模式匹配(JEP 305,地址:http://uee.me/cw5VJ)做好準(zhǔn)備。

最后需要注意的是 EA 階段的特性也有可能永遠(yuǎn)不會(huì)出現(xiàn)在最終的 JDK/Java 14 正式 GA 版本中。

關(guān)于Java14可能帶來的新特性有什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

分享題目:Java14可能帶來的新特性有什么-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://muchs.cn/article34/cshjse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、定制網(wǎng)站、服務(wù)器托管企業(yè)網(wǎng)站制作、微信公眾號外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)