Java24

#Java24 #JDK24

JavaSE 功能

JDK 24 功能:JEP 493 JDK 瘦身革命,不用 JMOD 也能建立執行階段映像檔

JEP 493: Linking Run-Time Images without JMODs

在雲端運算與容器化技術盛行的今天,應用程式的部署效率與資源使用效率變得比以前更加重要。JDK 的安裝容量一直是持續討論的議題,特別是在需要頻繁下載、建置和部署容器映像的場景中。 Java 24 的 JEP 493 允許開發者在不使用 JMOD 檔案的情況下,也能透過 jlink 工具建立客製化的執行階段映像,預期可為 JDK 減少約 25% 的體積,大幅提升容器部署效率。 前言 在現代雲端環境中,容器技術已成為應用程式部署的主流方式。包裝映像的檔案大小是我們需要關注的重要議題。無論是基底映像下載 …

,

JDK 24 功能:JEP 493 JDK 瘦身革命,不用 JMOD 也能建立執行階段映像檔 閱讀全文 Read more...

JavaSE 功能

JDK 24 功能:JEP 498 sun.misc.Unsafe 記憶體存取方法的使用警告

JEP 498: Warn upon Use of Memory-Access Methods in sun.misc.Unsafe

Java 平台一直以其安全性與穩定性著稱,而這個優勢來自於持續不斷的改進與優化。為了要加強 Java 平台的安全性,自 JDK 24 的 JEP 498 起,每當我們在使用 sun.misc.Unsafe 中已棄用的記憶體存取方法時,都會產生警告提醒。 身為淘汰計畫中的一環,本功能是繼 JDK 23 中 JEP 471 之後的延續性改進,以藉此逐步淘汰不安全的記憶體存取方法,並引導開發者使用更安全、更標準化的 API。它不僅關係到平台的安全性提升,更攸關到許多仰賴這些 API 的函式庫與應用程式 …

,

JDK 24 功能:JEP 498 sun.misc.Unsafe 記憶體存取方法的使用警告 閱讀全文 Read more...

JavaSE 功能

JDK 24 功能:JEP 490 ZGC 全面邁向分代模式

JEP 490: ZGC: Remove the Non-Generational Mode

隨著垃圾回收機制的持續演進,效能優化一直是項重要的焦點。Java 24 的重要提案 JEP 490 將 Z 垃圾回收器(ZGC)完全轉向分代模式,並捨棄原有的未分代模式。這項提案主要著重在簡化 ZGC 的維護工作,並為未來的功能開發鋪路。 前言 ZGC 全名是 Z Garbage Collector,它是 Java 虛擬機器中一種新型的垃圾回收器,目的是為了實現低延遲和高擴展的垃圾收集器。首先在 JEP 333: ZGC: A Scalable Low-Latency Garbage Colle …

,

JDK 24 功能:JEP 490 ZGC 全面邁向分代模式 閱讀全文 Read more...

JavaSE 功能

JDK 24 功能:JEP 472 為限制 JNI 做準備

JEP 472: Prepare to Restrict the Use of JNI

Java Native Interface(JNI)長期以來一直是 Java 平台與原生程式碼互動的重要橋樑。然而,老舊過時的互動方式帶來了安全性與完整性的隱憂。為此,JDK 24 推出 JEP 472,目的是為了要限制 JNI 的使用,同時也調整了外部函式和記憶體 API(FFM)的行為。 在去年九月老喬介紹本功能做為 JDK 24 的第一項功能,能幫助我們為未來的 Java 版本做好準備。接下來本文將介紹 JEP 472 的重要變更,並說明這些改變會如何影響我們的工作。 前言 JNI 自 J …

,

JDK 24 功能:JEP 472 為限制 JNI 做準備 閱讀全文 Read more...

JavaSE 功能

Java 24 初始候選功能預覽!

Java 24 Overview

各位 Java 開發者,你們準備好迎接 Java 24 到來了嗎!XD 作為 2025 年第一個主要版本更新,Java 24 預計將於 2025 年 3 月 18 日正式發布,並帶來一系列令人期待的新功能和改進。除了上一版中重要的預覽特性會轉為正式功能之外,它還包含了多項全新功能,以及若干實驗性的改進。 本文將簡介 Java 24 中的 24 項 JEP(JDK Enhancement Proposals)。它們涵蓋了垃圾收集器優化、安全性增強、程式設計範式的改進,以及重要的 API 更新,這些 …

,

Java 24 初始候選功能預覽! 閱讀全文 Read more...

JavaSE 功能

JDK 24 首項公開功能 JEP 472 為限制使用 JNI 做準備

JDK 24 with JEP 472 page

JDK 24 現況 JDK 23(官方規格)即將於今年 9 月份發布,緊接著後續的 JDK 24(官方規格) 開發工作也已如火如荼地展開,並預計於 2025 年 3 月發布。JDK 24 屬於非長期支援(LTS)的版本之一,這意味著它與 JDK 23 一樣,將只會獲得 Oracle 六個月的 Premier 支援。 可以預期的是,許多已包含在 JDK 23 中的預覽功能,都可望被納入 JDK 24 之中,例如像是: 除了上述所列的預覽功能之外,JDK 24 第一個出爐的新功能是 JEP 472 …

, ,

JDK 24 首項公開功能 JEP 472 為限制使用 JNI 做準備 閱讀全文 Read more...

返回頂端