真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java13新特性是什么

這篇文章主要介紹了Java13新特性是什么,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、懷安ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的懷安網(wǎng)站制作公司

Java13新特性

Java 13 的官方開發(fā)目標(biāo)包含改進(jìn)垃圾收集、應(yīng)用程序的類數(shù)據(jù)共享和文本塊

Java 開發(fā)工具包(JDK)13,標(biāo)準(zhǔn) Java 的下一個(gè)版本,現(xiàn)在可作為候選版本使用,所有新功能都已鎖定。JDK 13提出了一種功能,但從未添加到官方列表中,即用于打包自包含 Java 應(yīng)用程序的 jpackage 工具,已經(jīng)無緣晉級(jí)。JDK 13 不再考慮它。

[新的 Java 已經(jīng)來了!了解 Jakarta EE 企業(yè) Java 路線圖。|新 Java 版本在這里!你需要學(xué)習(xí)任何關(guān)于 Java JDK 11 的新功能和 Java EE 8 的新功能。|使用 InfoWorld 的 App Dev Report 簡報(bào)了解編程中的熱門話題。]

JDK 13 將于2019年9月17日到期。第二個(gè)候選版本將于8月22日到期。以下是 JDK 13 的官方特性:

  • 在預(yù)覽階段添加文本塊。文本塊是一個(gè)多行字符串文本,它避免了對(duì)大多數(shù)轉(zhuǎn)義序列的需要。文本塊以可預(yù)測(cè)的方式自動(dòng)格式化字符串,并讓開發(fā)人員控制格式。該項(xiàng)目引用了向 Java 添加文本塊背后的一些目標(biāo)。一個(gè)目標(biāo)是簡化 Java 程序的編寫,方法是簡化跨幾行源代碼的字符串的表達(dá),同時(shí)在常見情況下避免轉(zhuǎn)義序列。第二個(gè)目標(biāo)是增強(qiáng)程序中字符串的可讀性,這些字符串表示用非 Java 語言編寫的代碼。第三個(gè)目標(biāo)是支持從字符串字面量遷移,規(guī)定任何新構(gòu)造都可以將相同的字符串集表示為字符串字面量,解釋相同的轉(zhuǎn)義序列,并像字符串字面量一樣進(jìn)行操作。

    原始字符串

    是 JDK 13 的一個(gè)特性,但它放棄了文本塊,采用了一種不同的方法來表示字符串而不轉(zhuǎn)義換行和引號(hào)。原始字符串關(guān)注的是字符串的原始性,但是 Java 項(xiàng)目團(tuán)隊(duì)現(xiàn)在認(rèn)為焦點(diǎn)是錯(cuò)誤的,因?yàn)殡m然原始字符串可以跨越多行源代碼,但是它們涉及到支持非轉(zhuǎn)義分隔符的昂貴需求。JDK 13 曾計(jì)劃使用原始字符串,但從未正式將其添加到建議的特性列表中。

    • 重新實(shí)現(xiàn)遺留的套接字API,涉及使用更簡單、更現(xiàn)代的實(shí)現(xiàn)替換現(xiàn)在的 net.Socket 和 java.net.ServerSocket API 底層實(shí)現(xiàn)。這個(gè)新實(shí)現(xiàn)的目的是為了更容易地適應(yīng)用戶模式線程(也稱為 fibers),這些線程正在 Project Loom 中進(jìn)行研究。前面提到的遺留 API 可以追溯到 JDK 1.0,由遺留 C 和 Java 代碼組成,這些代碼被描述為調(diào)試和維護(hù)起來很麻煩。遺留實(shí)現(xiàn)還存在其他問題:支持異步關(guān)閉的本機(jī)數(shù)據(jù)結(jié)構(gòu),導(dǎo)致可靠性和移植問題,以及需要徹底檢查的并發(fā)性問題。

  • 第二個(gè) switch 表達(dá)式預(yù)覽已經(jīng)被提議用于 JDK 13。JDK 12 中曾經(jīng)有一個(gè)這樣的語句,但是現(xiàn)在要做一個(gè)更改:要從一個(gè) switch 表達(dá)式中產(chǎn)生一個(gè)值,將刪除break 跳出當(dāng)前值語句以支持yield語句。其目的是擴(kuò)展 switch ,使其既可以用作語句,也可以用作表達(dá)式,因此這兩種形式都可以使用傳統(tǒng)的 case ... : 標(biāo)簽和新的 case … -> 標(biāo)簽,而不使用 fall through,使用一個(gè)新的語句從 switch 表達(dá)式生成一個(gè)值。這些更改將簡化編碼并為模式匹配做準(zhǔn)備。

  • 增強(qiáng) ZGC(Z 垃圾收集器),將未使用的內(nèi)存返回到操作系統(tǒng),這是一個(gè)集成到 JDK 13 中的建議。ZGC 被標(biāo)榜為一個(gè)可伸縮、低延遲的收集器,它目前不會(huì)將未使用的內(nèi)存返回給操作系統(tǒng),即使內(nèi)存已經(jīng)很長時(shí)間沒有使用了。對(duì)于某些應(yīng)用程序和環(huán)境來說,這種行為不是最優(yōu)的,特別是那些需要考慮內(nèi)存占用的應(yīng)用程序,例如容器或環(huán)境,其中應(yīng)用程序可能長時(shí)間處于空閑狀態(tài),并且正在與其他應(yīng)用程序共享或競(jìng)爭(zhēng)資源。

  • 擴(kuò)展應(yīng)用程序類數(shù)據(jù)共享(AppCDS),以支持在應(yīng)用程序執(zhí)行結(jié)束時(shí)動(dòng)態(tài)歸檔類。存檔類將包括所有加載的應(yīng)用程序和庫類,這些類不存在于默認(rèn)的底層 CD 存檔中。該建議正處于目標(biāo)階段,其目的是提高 AppCDS 的可用性,并消除用戶在為每個(gè)應(yīng)用程序創(chuàng)建類列表時(shí)進(jìn)行試運(yùn)行的需要。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Java13新特性是什么”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!


網(wǎng)頁題目:Java13新特性是什么
標(biāo)題網(wǎng)址:http://weahome.cn/article/ispcij.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部