偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Java的現(xiàn)代化:AI和量子時(shí)代的新工具

人工智能
最重要的與 AI 相關(guān)的升級(jí)是 JEP 489 (Vector API),它加速了向量計(jì)算——這對(duì)于 AI 推理和計(jì)算密集型任務(wù)至關(guān)重要。毫無疑問,AI 開發(fā)者將大量使用它。

Java 24重磅發(fā)布!??解鎖AI和后量子密碼新紀(jì)元!?? JEP 489加速AI推理,Vector API性能飆升!??? JEP 496/497硬核抗量子,安全升級(jí)!?? Stream Gatherers、Scoped Values、Structured Concurrency等新特性加持,云原生應(yīng)用更上一層樓!

譯自:Java Modernizes: New Tools for AI and Quantum Age[1]

作者:Chris J Preimesberger

自從 Sun Microsystems 在 2006 年開源[2] Java[3] 以來,創(chuàng)新源源不斷地從其忠誠且富有創(chuàng)造力的開發(fā)社區(qū)涌現(xiàn)。目前的 Java 公司管理者 Oracle[4] 通過發(fā)布 Java 24[5] (Oracle JDK 24),延續(xù)了其在 2010 年收購 Sun 時(shí)繼承的傳統(tǒng),該版本于本月早些時(shí)候在 JavaOne 2025[6] 上發(fā)布。

這個(gè)被廣泛使用的編程語言和開發(fā)平臺(tái)的最新迭代版本包含了旨在提高開發(fā)者生產(chǎn)力和改進(jìn)企業(yè)級(jí)應(yīng)用程序功能的重大進(jìn)步。JDK 24 包括一個(gè)涵蓋語言特性、庫、安全性、工具和性能的升級(jí)——幾乎涵蓋了平臺(tái)中所有重要的內(nèi)容。

根據(jù) IDC 分析師 Arnal Dayaratna[7] 的說法,Java 通過滿足開發(fā)者的需求,特別是在 AI 驅(qū)動(dòng)的應(yīng)用程序領(lǐng)域,不斷發(fā)展并保持其價(jià)值。Georges Saab[8] 是 Oracle 的高級(jí)副總裁,他提到了 Java 24 的包容性,其中包括 20 多個(gè)新功能,包括 AI 和后量子密碼支持。此版本加強(qiáng)了 Oracle 對(duì)可預(yù)測(cè)的六個(gè)月發(fā)布節(jié)奏的承諾。

下面列出了幾個(gè)與量子相關(guān)的項(xiàng)目。最重要的與 AI 相關(guān)的升級(jí)是 JEP 489 (Vector API),它加速了向量計(jì)算——這對(duì)于 AI 推理和計(jì)算密集型任務(wù)至關(guān)重要。毫無疑問,AI 開發(fā)者將大量使用它。

以下是根據(jù) Oracle 規(guī)范,JDK24 改進(jìn)的詳細(xì)信息:

加強(qiáng)安全性

Java 24 優(yōu)先考慮安全性,特別是在面對(duì)新興的量子計(jì)算威脅時(shí)。

  • JEP 478(Key Derivation Function API) 提高了傳輸中數(shù)據(jù)的密碼安全性。
  • JEP 496(Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism) 和JEP 497(Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm) 提供了抗量子機(jī)制的實(shí)現(xiàn),這是朝著后量子密碼支持邁出的重要一步。這些功能解決了后量子世界中安全通信和數(shù)據(jù)身份驗(yàn)證的需求。

語言更新

旨在簡(jiǎn)化開發(fā)和提高代碼可靠性的關(guān)鍵語言特性是。

JEP 488(Primitive Types in Patterns, instanceof, and switch) 通過將模式匹配擴(kuò)展到原始類型,提供了更大的統(tǒng)一性和表達(dá)性,從而使 AI 推理應(yīng)用程序受益。

JEP 492(Flexible Constructor Bodies) 通過在構(gòu)造函數(shù)主體中引入不同的序言和后記階段,簡(jiǎn)化了邏輯放置,從而增強(qiáng)了代碼可靠性。

JEP 494(Module Import Declarations) 簡(jiǎn)化了模塊化庫的重用,特別是對(duì)于初學(xué)者和集成 AI 邏輯的開發(fā)人員而言。

JEP 495(Simple Source Files and Instance Main Methods) 為新程序員提供了平滑的學(xué)習(xí)曲線,并允許經(jīng)驗(yàn)豐富的開發(fā)人員編寫簡(jiǎn)潔的小程序。

庫添加

幾個(gè)重要的庫改進(jìn)。

JEP 485(Stream Gatherers) 增強(qiáng)了 Stream API,允許自定義中間操作和更有效的數(shù)據(jù)轉(zhuǎn)換。

JEP 484(Class-File API) 提供了一個(gè)用于解析、生成和轉(zhuǎn)換 Java 類文件的標(biāo)準(zhǔn) API。

JEP 487(Scoped Values) 改進(jìn)了跨線程的不可變數(shù)據(jù)共享,從而提高了性能和魯棒性。

JEP 489(Vector API) 加速了向量計(jì)算,這對(duì)于 AI 推理和計(jì)算密集型任務(wù)至關(guān)重要。

JEP 499(Structured Concurrency) 簡(jiǎn)化了多線程編程,從而提高了可維護(hù)性和可靠性。

工具、性能優(yōu)化

JEP 493 (Linking Run-Time Images without JMODs) 實(shí)現(xiàn)了在沒有 JMOD 文件的情況下創(chuàng)建自定義運(yùn)行時(shí)鏡像,從而減小了 JDK 的大小。

JEP 450 (Compact Object Headers) 減小了 HotSpot JVM 中的對(duì)象頭大小,從而提高了堆大小和性能。

JEP 475 (Late Barrier Extension for G1) 優(yōu)化了 G1 垃圾收集器,從而提高了效率和代碼質(zhì)量。

JEP 483 (Ahead-of-Time Class Loading and Linking) 提高了應(yīng)用程序的啟動(dòng)時(shí)間。

JEP 490 (ZGC: Remove the Non-Generational Mode) 簡(jiǎn)化了 ZGC 的維護(hù)。

JEP 491 (Synchronize Virtual Threads without Pinning) 增強(qiáng)了虛擬線程的可伸縮性。

JEP 404 (Generational Shenandoah) 引入了實(shí)驗(yàn)性的分代收集功能。

JEP 479 (Remove the Windows 32-bit x86 Port) 和 JEP 501 (Deprecate the 32-bit x86 Port for Removal) 精簡(jiǎn)了 JDK 的構(gòu)建和測(cè)試基礎(chǔ)設(shè)施。

移除某些特性以保證安全性

OpenJDK 社區(qū)還強(qiáng)調(diào)移除其認(rèn)為不安全的功能,包括 JEP 472、JEP 486 和 JEP 498,以維護(hù) Java 的完整性并符合最佳實(shí)踐。JEP 472、486 和 498 是增強(qiáng)默認(rèn) Java 平臺(tái)完整性[9] 的更廣泛工作的一部分,重點(diǎn)是限制潛在的不安全特性和實(shí)踐。

以下是這些 JEP 被認(rèn)為不安全的原因:

JEP 472: Prepare to Restrict the Use of JNI:JNI (Java Native Interface) 允許 Java 代碼[10] 與本地 (C/C++) 代碼交互,這可能會(huì)引入安全風(fēng)險(xiǎn)和可移植性問題。安全管理器是一種限制遠(yuǎn)程加載代碼(如小程序)權(quán)限的機(jī)制,但隨著小程序的衰落,它變得越來越不相關(guān)。

JEP 486: Permanently Disable the Security Manager:JEP 486 永久禁用了安全管理器,從而移除了一個(gè)導(dǎo)致摩擦和復(fù)雜性的功能。此舉簡(jiǎn)化了平臺(tái),并降低了與遺留安全機(jī)制相關(guān)的潛在安全漏洞。

JEP 498: Warn upon Use of Memory-Access Methods in sun.misc.Unsafe:JEP 498 在使用不安全方法時(shí)發(fā)出警告,這些方法已被棄用,并將在未來的版本中移除。這使開發(fā)人員為最終移除這些不安全的 API 做好準(zhǔn)備,并鼓勵(lì)他們使用更安全的替代方案。

云集成和社區(qū)支持

正如人們所期望的那樣,Oracle 聲稱 Java 24 在 Oracle 云基礎(chǔ)設(shè)施 (OCI) 上運(yùn)行時(shí)提供了更高的性能和成本節(jié)省,因?yàn)樗鼈兪枪餐O(shè)計(jì)的。該公司表示,Oracle Java Universal SE Subscription 提供了新的支持,包括 Java SE Subscription Enterprise Performance Pack 和對(duì) GraalVM[11] 的訪問。

在 JavaOne 大會(huì)上,行業(yè)專家對(duì) JDK 24 進(jìn)行了評(píng)價(jià)。Frank Greco of Crossroads Technologies[12] 強(qiáng)調(diào)了 Vector API 對(duì) AI 應(yīng)用程序的增強(qiáng),而 Richard Fichtner of XDEV Software[13] 贊賞 Stream Gatherers 用于高效的數(shù)據(jù)轉(zhuǎn)換。Dr. Venkat Subramaniam of Agile Developer, Inc.[14] 稱贊了 Stream Gatherers、Scoped Values 和 Structured Concurrency。CodeRanch moderator Jeanne Boyarsky[15] 指出了靈活構(gòu)造函數(shù)的好處以及 Stream Gatherers 的潛力。JetBrains’ Marit van Dijk[16] 強(qiáng)調(diào)了她的公司致力于在 IntelliJ IDEA 中為 Java 24 提供首日支持。

引用鏈接

[1] Java Modernizes: New Tools for AI and Quantum Age:https://thenewstack.io/java-modernizes-new-tools-for-ai-and-quantum-age/

[2]開源:https://thenewstack.io/open-source/

[3]Java:https://thenewstack.io/introduction-to-java-programming-language/

[4]Oracle:https://developer.oracle.com/?utm_content=inline+mention

[5]Java 24:https://thenewstack.io/oracle-ships-java-24-ai-is-so-yesterday-says-vp/

[6]JavaOne 2025:https://www.oracle.com/javaone/

[7]IDC 分析師 Arnal Dayaratna:https://www.linkedin.com/in/cloudcomputingtoday/

[8]Georges Saab:https://www.linkedin.com/in/georgessaab/

[9]Java 平臺(tái)完整性:https://inside.java/2025/01/03/evolving-default-integrity/

[10]Java 代碼:https://thenewstack.io/trash-pandas-love-enterprise-java-code/

[11]GraalVM:https://thenewstack.io/how-to-build-with-graalvm-inside-github-actions/

[12]Frank Greco of Crossroads Technologies:https://www.linkedin.com/in/frankdgreco/

[13]Richard Fichtner of XDEV Software:https://www.linkedin.com/in/richardfichtner/

[14]Dr. Venkat Subramaniam of Agile Developer, Inc.:https://www.linkedin.com/in/vsubramaniam/

[15]CodeRanch moderator Jeanne Boyarsky:https://www.linkedin.com/in/jeanne-boyarsky/

[16]JetBrains’ Marit van Dijk:https://www.linkedin.com/in/maritvandijk/

責(zé)任編輯:武曉燕 來源: 云云眾生s
相關(guān)推薦

2023-06-25 09:04:12

數(shù)字企業(yè)架構(gòu)EA

2023-02-08 11:07:56

數(shù)字時(shí)代數(shù)字運(yùn)營(yíng)模式

2020-12-19 10:38:22

量子計(jì)算密碼學(xué)加密

2024-01-24 14:46:45

生成式人工智機(jī)器學(xué)習(xí)數(shù)據(jù)現(xiàn)代化

2025-10-10 08:00:00

2025-10-10 03:25:00

2023-08-23 15:18:06

云計(jì)算容器

2019-07-16 08:02:22

Docker自動(dòng)化容器

2024-02-28 12:20:41

AI醫(yī)藥數(shù)據(jù)質(zhì)量

2023-05-03 21:47:22

2021-07-09 05:25:48

CIO遺留系統(tǒng)現(xiàn)代化用戶體驗(yàn)

2021-08-03 15:09:44

數(shù)據(jù)和分析客戶體驗(yàn)領(lǐng)導(dǎo)者

2021-10-07 21:05:22

數(shù)據(jù)分析治理

2020-03-11 09:54:04

技術(shù)IT架構(gòu)

2019-08-25 16:26:42

微軟現(xiàn)代化辦公Teams

2019-08-22 08:53:57

IT現(xiàn)代化數(shù)字化轉(zhuǎn)型

2020-07-10 10:48:01

基礎(chǔ)架構(gòu)

2021-11-29 18:11:33

自動(dòng)化現(xiàn)代化網(wǎng)絡(luò)優(yōu)化

2022-01-04 21:56:03

網(wǎng)絡(luò)安全量子計(jì)算機(jī)技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)