成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一篇文章了解新發(fā)布的Java JDK 11

Ethan815 / 965人閱讀

摘要:到年將提供修復(fù)和安全更新。中期版本將每六個(gè)月發(fā)布一次。將擴(kuò)展類文件格式以支持新的常量池形式。將提供一個(gè)低開銷的數(shù)據(jù)收集框架,用于對(duì)應(yīng)用程序和進(jìn)行故障排除。項(xiàng)目負(fù)責(zé)人表示,維護(hù)成本和低使用率并不能證明其保留是合理的。將是第一個(gè)獲得支持的平臺(tái)。

Java JDK 11刪除了CORBA,Java EE和JavaFX支持,但添加了十幾個(gè)主要新功能。

Java Development Kit(JDK)11現(xiàn)已普遍可用,可供生產(chǎn)使用,提高了工作效率,并提供了實(shí)現(xiàn)HTTP/2的HTTP客戶端API。

Java Standard Edition(SE)11有16個(gè)主要功能更改。Java 11還通過刪除CORBA和Java EE(最近更名為Jakarta EE)模塊以及刪除JavaFX而失去了一些功能 ,JavaFX現(xiàn)在可作為獨(dú)立技術(shù)使用。

在Java 11中,Oracle已將主線存儲(chǔ)庫jdk/jdk分叉到jdk/jdk11穩(wěn)定存儲(chǔ)庫。推送到jdk/jdkjdk/client的更改現(xiàn)在標(biāo)記為JDK 12.穩(wěn)定存儲(chǔ)庫可以接受選定的錯(cuò)誤修復(fù),如果獲得批準(zhǔn),則可以根據(jù)JDK發(fā)布過程接受后期增強(qiáng)。

Oracle標(biāo)準(zhǔn)Java實(shí)現(xiàn)的最新版本是一個(gè)長期支持(LTS)版本,它將得到Oracle至少8年的商業(yè)支持。到2026年將提供Bug修復(fù)和安全更新。新的LTS版本每三年發(fā)布一次,JDK 17將于2021年發(fā)布,這將是下一個(gè)LTS版本。中期版本將每六個(gè)月發(fā)布一次。

哪里可以下載JDK 11

您可以從Oracle Technology Network 下載JDK 11。

Java 11 JDK中的新功能

JDK 11有16個(gè)新功能:

通過lang.Math在Aarch64處理器上實(shí)現(xiàn)sin,cos和log函數(shù)的新內(nèi)在函數(shù),改進(jìn)Aarch64內(nèi)在函數(shù)。該提案強(qiáng)調(diào)專用的CPU體系結(jié)構(gòu)特定的代碼模式,可提高應(yīng)用程序和基準(zhǔn)性能。

基于嵌套的訪問控制引入了嵌套,這是一種與Java語言中嵌套類型概念一致的訪問控制上下文。嵌套允許邏輯上屬于同一代碼實(shí)體的類,但編譯為不同的類文件以訪問彼此的私有成員,而無需編譯器插入可訪問性擴(kuò)展橋接方法。

傳輸層安全性(TLS)1.3,其中TLS協(xié)議的這種大修將適用于JDK 11,從而提供顯著的安全性和性能優(yōu)勢(shì)。但是,沒有目標(biāo)支持TLS 1.3的每個(gè)功能。為了最大限度地降低不兼容的風(fēng)險(xiǎn),TLS 1.3默認(rèn)會(huì)實(shí)現(xiàn)向后兼容模式。應(yīng)用程序可以根據(jù)需要關(guān)閉或打開此模式。

Nashorn JavaScript引擎與JJS工具的棄用,旨在將來刪除它們。鑒于ECMAScript語言構(gòu)建和API的快速調(diào)整和修改,Oracle發(fā)現(xiàn)Nashorn難以維護(hù)。

HTTP客戶端(標(biāo)準(zhǔn)),它標(biāo)準(zhǔn)化了JDK 9中引入并在JDK 10中更新的孵化HTTP API客戶端。API提供非阻塞請(qǐng)求和響應(yīng)語義CompleteableFutures,可以鏈接到觸發(fā)器依賴操作。在JDK 9和10中孵化之后,現(xiàn)在異步的實(shí)現(xiàn)幾乎已經(jīng)完全重寫.RX Flow概念已經(jīng)被推入實(shí)現(xiàn)中,消除了支持HTTP / 2所需的許多自定義概念?,F(xiàn)在可以更輕松地跟蹤數(shù)據(jù)流,從用戶級(jí)請(qǐng)求發(fā)布者和響應(yīng)發(fā)布者到底層套接。這降低了復(fù)雜性并最大化了HTTP / 1和HTTP / 2之間重用的可能性。

被稱為“無操作”收集器的Epsilon垃圾收集器將處理內(nèi)存分配,而不實(shí)現(xiàn)任何實(shí)際的內(nèi)存回收機(jī)制。Epsilon的用例包括性能測(cè)試,內(nèi)存壓力和虛擬機(jī)接口。它也可以用于短期工作。

lambda參數(shù)的局部變量語法應(yīng)該將隱式類型表達(dá)式中的形式參數(shù)聲明的語法與局部變量聲明的語法對(duì)齊。這將允許var 在聲明隱式類型的lambda表達(dá)式的形式參數(shù)時(shí)使用。

將擴(kuò)展Java類文件格式以支持新的常量池形式CONSTANT_Dynamic。目標(biāo)是降低開發(fā)新形式的可實(shí)現(xiàn)類文件約束的成本和中斷。

與現(xiàn)有的橢圓曲線Diffie-Hellman方案相比,與Curve25519和Curve448密碼學(xué)的密切協(xié)議應(yīng)該更加有效和安全。根據(jù)IETF的說法,兩條橢圓曲線Curve25510和Curve448可以實(shí)現(xiàn)恒定時(shí)間實(shí)現(xiàn)和無異常的標(biāo)量乘法,這種乘法更能抵抗一系列的旁道攻擊,包括定時(shí)和緩存攻擊。該提案的目標(biāo)包括API和密鑰協(xié)商方案的實(shí)現(xiàn),以及獨(dú)立于平臺(tái)的全Java實(shí)現(xiàn)的開發(fā)。但是,作為提案的一部分,模塊化算法實(shí)現(xiàn)的復(fù)雜性和微妙性存在風(fēng)險(xiǎn)。

Flight Recorder將提供一個(gè)低開銷的數(shù)據(jù)收集框架,用于對(duì)Java應(yīng)用程序和HotSpot JVM進(jìn)行故障排除。Flight Recorder已成為Oracle商業(yè)JDK的一項(xiàng)功能,但其源代碼將移至開放式存儲(chǔ)庫以使該功能普遍可用。Iclouded將是用于生成和使用數(shù)據(jù)作為事件的API,提供緩沖機(jī)制和二進(jìn)制數(shù)據(jù)格式以及啟用事件的配置和過濾。該提案還要求為OS,HotSpot和JDK庫提供事件。

升級(jí)平臺(tái)API以支持Unicode版本10.0,從而使Java保持最新。預(yù)計(jì)將在以下類別中提供支持:

Character, String在lang包中

NumericShaper在awt.font包中

Bidi,BreakIterator和Normalizer在text包

實(shí)施ChaCha20和Poly1305加密算法。ChaCha2020是一種相對(duì)較新的流密碼,可以取代舊的,不安全的R4流密碼。ChaCha20將與Poly1305驗(yàn)證器配對(duì)。將提供ChaCha20和ChaCha20-Poly1305密碼實(shí)現(xiàn),使用crypto.CipherSpiAPI 在SunJCE(Java密碼術(shù)擴(kuò)展)提供程序中實(shí)現(xiàn)算法。

增強(qiáng)Java啟動(dòng)程序以運(yùn)行作為Java源代碼的單個(gè)文件提供的程序,因此這些程序可以直接從源代碼運(yùn)行。在學(xué)習(xí)Java的早期階段編寫小實(shí)用程序或開發(fā)人員時(shí),單文件程序很常見。此外,單個(gè)源文件可能會(huì)編譯為多個(gè)類文件,這會(huì)增加打包開銷。在這些情況下,必須在運(yùn)行之前編譯程序只是基于傳統(tǒng)的不必要的步驟。

低開銷堆分析,提供了一種可以通過JVM工具接口訪問Java堆分配的方法。這項(xiàng)工作的目標(biāo)是以低開銷的方式獲取有關(guān)這些分配的信息,可以通過編程接口訪問,并可以對(duì)所有分配進(jìn)行采樣。實(shí)施獨(dú)立性和提供關(guān)于實(shí)時(shí)和死堆的數(shù)據(jù)也是目標(biāo)。糟糕的堆管理可能導(dǎo)致堆耗盡和垃圾收集顛簸。解決此問題的大多數(shù)工具都缺少特定分配的調(diào)用站點(diǎn),這些信息對(duì)于調(diào)試內(nèi)存問題至關(guān)重要。

Pack200和Unpack200工具以及Pack200 API的棄用util.jar。Pack200是.jar文件的壓縮方案,旨在降低應(yīng)用程序打包,傳輸和交付的磁盤和帶寬要求。項(xiàng)目負(fù)責(zé)人表示,維護(hù)成本和低使用率并不能證明其保留是合理的。

Z垃圾收集器(ZGC)是一種實(shí)驗(yàn)性的、低延遲的垃圾收集器,用于處理大小從相對(duì)較小的堆到非常大的堆,大小為許多tb級(jí)的堆。通過使用ZGC,暫停時(shí)間不應(yīng)超過10ms,與使用G1收集器相比,應(yīng)用程序吞吐量減少不應(yīng)超過15%。ZGC還為將來的特性和優(yōu)化打下基礎(chǔ)。Linux/x64將是第一個(gè)獲得ZGC支持的平臺(tái)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/73164.html

相關(guān)文章

  • 張圖看懂阿里云新發(fā)布的物聯(lián)網(wǎng)設(shè)備上云神器——HiTSDB + IoT套件

    摘要:近日,阿里云針對(duì)物聯(lián)網(wǎng)企業(yè)遇到的設(shè)備認(rèn)證困難安全問題突出等問題,發(fā)布了套件的一體化解決方案,能夠支持物聯(lián)設(shè)備快速上云,高效設(shè)備管理,數(shù)據(jù)安全,低成本海量數(shù)據(jù)存儲(chǔ),實(shí)時(shí)掌握設(shè)備狀態(tài),快速發(fā)現(xiàn)數(shù)據(jù)價(jià)值等,可以讓更多物聯(lián)網(wǎng)企業(yè)快速擁抱云計(jì)算。 近日,阿里云針對(duì)物聯(lián)網(wǎng)企業(yè)遇到的設(shè)備認(rèn)證困難、安全問題突出等問題,發(fā)布了HiTSDB +IoT 套件的一體化解決方案,能夠支持物聯(lián)設(shè)備快速上云,高效設(shè)...

    Pink 評(píng)論0 收藏0
  • NPM簡單入門

    摘要:使用淘寶鏡像大家都知道國內(nèi)直接使用的官方鏡像是非常慢的,這里推薦使用淘寶鏡像。淘寶鏡像是一個(gè)完整鏡像,你可以用此代替官方版本只讀,同步頻率目前為分鐘一次以保證盡量與官方服務(wù)同步。 npm 使用介紹 NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題,常見的使用場(chǎng)景有以下幾種: 允許用戶從NPM服務(wù)器下載別人編寫的第三方包到本地使用。 允許用戶從NPM...

    ckllj 評(píng)論0 收藏0
  • Java 8 并發(fā): Threads 和 Executors

    摘要:能夠異步的執(zhí)行任務(wù),并且通常管理一個(gè)線程池。這樣我們就不用手動(dòng)的去創(chuàng)建線程了,線程池中的所有線程都將被重用。在之后不能再提交任務(wù)到線程池。它不使用固定大小的線程池,默認(rèn)情況下是主機(jī)的可用內(nèi)核數(shù)。 原文地址: Java 8 Concurrency Tutorial: Threads and Executors Java 5 初次引入了Concurrency API,并在隨后的發(fā)布版本中...

    J4ck_Chan 評(píng)論0 收藏0
  • Kubernetes 之所以酷

    摘要:比如,現(xiàn)在我們集群中的控制器就有內(nèi)存泄漏的問題,調(diào)度器經(jīng)常崩潰。例如,你的控制管理組件有內(nèi)存泄漏的問題,由于控制管理組件是無狀態(tài)的,你能夠間歇的重啟它,比如每小時(shí)一次,并且完全不會(huì)產(chǎn)生其他不好的連鎖反應(yīng)。 Kubernetes 之所以酷 來自我的博客小站 Level Up 前言 當(dāng)我最開始了解到 Kubernetes 的時(shí)候(大概一年半以前?),我真的找不出需要關(guān)注它的理由。 滿打滿算...

    raoyi 評(píng)論0 收藏0
  • 7月份前端資源分享

    摘要:更多資源請(qǐng)文章轉(zhuǎn)自月份前端資源分享的作用數(shù)組元素隨機(jī)化排序算法實(shí)現(xiàn)學(xué)習(xí)筆記數(shù)組隨機(jī)排序個(gè)變態(tài)題解析上個(gè)變態(tài)題解析下中的數(shù)字前端開發(fā)筆記本過目不忘正則表達(dá)式聊一聊前端存儲(chǔ)那些事兒一鍵分享到各種寫給剛?cè)腴T的前端工程師的前后端交互指南物聯(lián)網(wǎng)世界的 更多資源請(qǐng)Star:https://github.com/maidishike... 文章轉(zhuǎn)自:https://github.com/jsfr...

    pingan8787 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<