日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:52000
  • 待審:37
  • 小程序:12
  • 文章:1037587
  • 會員:756

Oracle 正式發(fā)布 JAVA 22,這是備受歡迎的編程語言和開發(fā)平臺推出的全新版本。Java 22 (Oracle JDK 22) 在性能、穩(wěn)定性和安全性方面進(jìn)行了數(shù)千種改進(jìn),包括對Java 語言、其API 和性能,以及 Java 開發(fā)工具包 (JDK) 中工具的增強(qiáng)功能,以幫助開發(fā)人員提高工作效率,推動企業(yè)加速創(chuàng)新和發(fā)展。

+ + + + +

甲骨文公司 Java 平臺高級副總裁兼 OpenJDK 管理委員會主席 Georges Saab表示:

Java 22 新的增強(qiáng)功能讓更多開發(fā)人員能夠快速、輕松地構(gòu)建和交付功能豐富、可擴(kuò)展且安全的應(yīng)用,從而幫助全球各地的組織發(fā)展業(yè)務(wù)。這些增強(qiáng)功能可以簡化應(yīng)用開發(fā),擴(kuò)大 Java 的覆蓋范圍,以供不同技術(shù)水平的開發(fā)人員訪問,幫助組織和開發(fā)人員創(chuàng)建各種新的應(yīng)用和服務(wù)。

全新版本的 JDK 更新和改進(jìn)了 12 項 JDK 增強(qiáng)建議 (JEPs) 。JDK 22 將提供 OpenJDK Project Amber 的語言改進(jìn) (Statements before super[…]、Unnamed Variables & Patterns、String Templates 以及 Implicitly Declared Classes 和 Instance MAIn Methods);Project Panama 的改進(jìn) (Foreign Function 以及 Memory API 和 Vector API);有關(guān) Project Loom 的特性 (Structured Concurrency 和 Scoped Values);核心庫和工具功能 (Class-File API、Launch Multi-File Source-Code Programs、Stream Gatherers) 以及性能更新 (Region Pinning for G1)。

IDC 軟件開發(fā)研究副總裁 Arnal Dayaratna 表示:

經(jīng)過近三十年發(fā)展,Java 能夠支持各種用例的復(fù)雜開發(fā)任務(wù),這種能力讓該平臺變得十分重要。Java 的多功能性和全面的工具集使其能夠大規(guī)模支持生產(chǎn)級關(guān)鍵任務(wù)應(yīng)用的開發(fā),因此成為了生成式 AI 等創(chuàng)新用例的關(guān)鍵支持技術(shù)。

Java 22 提供的重要更新包括

Project Amber 的特性

  • JEP 447

Statements before super(…) — 支持開發(fā)人員自由地表達(dá)構(gòu)造器的行為。對于未引用正在創(chuàng)建的實例的語句,該語句也可以在調(diào)用顯式構(gòu)造器之前出現(xiàn),讓開發(fā)人員可以更自然地放置邏輯。該邏輯需要納入輔助靜態(tài)方法、輔助中間構(gòu)造器或構(gòu)造器參數(shù)中。該特性還將延續(xù)現(xiàn)有保證,即允許構(gòu)造器在類實例化期間按自上而下的順序運行,以幫助確保子類構(gòu)造器中的代碼不會干擾超類實例化。此外,此特性不需要對 Java Virtual machine (JVM) 進(jìn)行任何更改,并且僅依賴于 JVM 的當(dāng)前能力來驗證和執(zhí)行在構(gòu)造器中顯式調(diào)用之前顯示的代碼。

  • JEP 456

Unnamed Variables & Patterns — 通過未命名的變量和模式來增強(qiáng) Java 語言。在必須使用變量聲明或嵌套模式,但又從未使用過的情況下,開發(fā)人員可以使用這些變量和模式來提高生產(chǎn)力。這種方法可以減少出錯的機(jī)會,提高記錄模式的可讀性,并提高代碼的可維護(hù)性。

  • JEP 459

String Templates(第二預(yù)覽版)— 使包含運行時計算值的字符串更容易表達(dá),簡化 Java 程序的開發(fā)工作,同時提高將用戶提供的值編寫成字符串,并將字符串傳遞給其他系統(tǒng)的程序的安全性。此外,該特性還可提高參雜了表達(dá)式和文本的可讀性,創(chuàng)建通過文字文本和嵌入表達(dá)式計算的非字符串值,而無需通過中間字符串表示形式傳遞。

  • JEP 463

Implicitly Declared Classes and Instance Main Methods(第二預(yù)覽版)— 通過 Java 編程入門教程,學(xué)生無需了解為大型程序而設(shè)計的語言功能,即可順利編寫第一個程序,加快了上手速度。通過此特性,教育工作者可以循序漸進(jìn)地介紹概念,學(xué)生也可以編寫簡化的單類程序聲明,并隨著個人技能的提升,無縫擴(kuò)展程序并使用更高級的功能。

Project Loom 的特性

  • JEP 462

Structured Concurrency(第二預(yù)覽版)— 通過引入用于結(jié)構(gòu)化并發(fā)的 API,幫助開發(fā)人員簡化錯誤處理和取消,并提高可觀測性,進(jìn)而鼓勵更多人選擇并發(fā)編程。該編程風(fēng)格可以消除因取消和關(guān)閉而產(chǎn)生的常見風(fēng)險,例如線程泄漏和取消延遲,以此提高并發(fā)代碼的可觀測性。

  • JEP 464

Scoped Values(第二預(yù)覽版)— 支持開發(fā)人員在線程內(nèi)和線程之間共享不可變數(shù)據(jù),從而提高項目的易用性、可理解性、性能和穩(wěn)健性。

Project Panama 的特性

  • JEP 454

Foreign Function & Memory API— 新推出的 API 使 Java 程序更容易與 Java 運行時之外的代碼和數(shù)據(jù)互操作,從而幫助開發(fā)人員提高易用性、靈活性、安全性和性能。通過有效調(diào)用外部函數(shù)(即 Java Virtual Machine (JVM) 之外的代碼),以及安全地訪問外部內(nèi)存(即不受 JVM 管理的內(nèi)存),這個新的 API 支持 Java 程序在無需 Java Native Interface 的情況下調(diào)用本地庫和處理原生數(shù)據(jù)。

  • JEP 460

Vector API (七次孵化階段)— 引入 API來表達(dá)向量計算,在運行時可靠地編譯為支持的 CPU 架構(gòu)上的向量指令,使開發(fā)人員獲得優(yōu)于等效標(biāo)量計算的性能。

核心庫和工具功能

  • JEP 457

Class-File API(預(yù)覽版)— 通過提供用于解析、生成和轉(zhuǎn)換 Java 類文件的標(biāo)準(zhǔn) API,幫助開發(fā)人員提高工作效率。

  • JEP 458

Launch Multi-File Source-Code Programs — 支持開發(fā)人員通過增強(qiáng) Java 應(yīng)用啟動器,選擇是否以及何時需要配置構(gòu)建工具,從而運行作為多個 Java 源代碼文件提供的程序。

  • JEP 461

Stream Gatherers(預(yù)覽版)— 通過增強(qiáng) Stream API 來支持自定義中間操作,讓流管道能以比現(xiàn)有內(nèi)置中間操作更輕松的方式轉(zhuǎn)換數(shù)據(jù),從而幫助開發(fā)人員提高工作效率。此特性能夠使流管道更靈活、更具表達(dá)力,允許自定義中間操作處理大小不限的流,幫助開發(fā)人員高效讀取、寫入和維護(hù) Java 代碼。

性能更新

  • JEP 423

Region Pinning for G1 — 在原本需要暫停收集器的本機(jī)庫調(diào)用期間,允許進(jìn)行某些資源回收,有助于減少延遲。其中的原理是,在本機(jī)庫調(diào)用期間,對需要禁止的對象以及僅“固定”包含這些對象的區(qū)域進(jìn)行跟蹤。如此一來,即使是在原本會禁止本機(jī)庫調(diào)用的期間,未固定的區(qū)域也可以繼續(xù)正常進(jìn)行資源回收。

Java 22 是 Oracle 與全球 Java 開發(fā)人員社區(qū)成員通過 OpenJDK 社區(qū) 和 Java Community Process (JCP) 共同合作的成果。

Java 22 除了推出了新的增強(qiáng)功能和特性,也獲得 Java Management Service (JMS) 的支持,這是一項新的Oracle 云基礎(chǔ)設(shè)施遠(yuǎn)程軟件服務(wù) (Oracle Cloud Infrastructure, OCI) 原生服務(wù),提供統(tǒng)一的控制臺和儀表盤,幫助企業(yè)管理本地或云端的 Java 運行時和應(yīng)用。

*注:為免疑義,本新聞所用以下術(shù)語專指以下含義:

1. Oracle 專指 Oracle 境外公司而非甲骨文中國。

2. 相關(guān) Cloud 或云術(shù)語均指代 Oracle 境外公司提供的云技術(shù)或其解決方案。

分享到:
標(biāo)簽:Oracle
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 52000

    網(wǎng)站

  • 12

    小程序

  • 1037587

    文章

  • 756

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達(dá)人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定