Tin tức Java tuần qua: Các JEP mới của OpenJDK, Azul Payara, WildFly và cập nhật AI

Công nghệ18 tháng 5, 2026·5 phút đọc

Bản tin Java tuần này tập trung vào ba JEP mục tiêu cho JDK 27, sự ra mắt của Azul Payara Community và công cụ CLI WildFly wado. Ngoài ra còn có các bản phát hành mới của LangChain4j, Google ADK, cùng các bản cập nhật bảo trì cho Micronaut và OpenXava.

Tin tức Java tuần qua: Các JEP mới của OpenJDK, Azul Payara, WildFly và cập nhật AI

Bản tin Java tuần này (ngày 11 tháng 5 năm 2026) mang đến những cập nhật quan trọng: ba Đề xuất Đặc tính Java (JEP) mục tiêu cho JDK 27; sự ra mắt của Azul Payara Community và công cụ CLI WildFly wado; các bản phát hành điểm của LangChain4j và Google ADK; cùng các bản cập nhật bảo trì cho Micronaut và OpenXava.

OpenJDK

JEP 523: Đặt G1 làm Bộ thu gom rác mặc định trong mọi môi trường đã được nâng cấp từ trạng thái Ứng viên thành Đề xuất Mục tiêu cho JDK 27. JEP này đề xuất đặt Bộ thu gom rác Garbage-First (G1 GC) làm mặc định trong mọi môi trường, không chỉ giới hạn ở môi trường máy chủ. Nếu không có bộ thu gom rác nào được chỉ định trong dòng lệnh, HotSpot JVM sẽ luôn chọn G1 GC. Quá trình xem xét dự kiến kết thúc vào ngày 19 tháng 5 năm 2026.

JEP 534: Tiêu đề Đối tượng Thu gọn theo mặc định cũng đã được nâng cấp thành Đề xuất Mục tiêu cho JDK 27. JEP này đề xuất biến JEP 519 (Compact Object Headers), vốn được giới thiệu trong JDK 25, thành bố cục tiêu đề đối tượng mặc định trong HotSpot JVM.

JEP 537: Vector API (Lần ủ thứ mười hai) đã được nâng cấp từ Bản dự thảo JEP lên Ứng viên và sau đó là Đề xuất Mục tiêu cho JDK 27. Đây là lần ủ thứ mười hai, không có thay đổi đáng kể về triển khai kể từ JDK 25 sau mười một vòng ủ từ JDK 16 đến JDK 26. Tính năng này giới thiệu một API để "biểu diễn các phép tính vector có thể biên dịch một cách đáng tin cậy tại thời điểm chạy thành các lệnh vector tối ưu trên các kiến trúc CPU được hỗ trợ, từ đó đạt được hiệu suất vượt trội so với các phép tính vô hướng tương đương". Vector API sẽ tiếp tục ủ cho đến khi các tính năng cần thiết của Project Valhalla khả dụng dưới dạng tính năng xem trước.

JEP 538: Mã hóa PEM của Các đối tượng Mật mã đã được nâng cấp từ Bản dự thảo JEP lên trạng thái Ứng viên. JEP này đề xuất hoàn thiện tính năng này sau hai vòng xem trước trong JDK 25 và JDK 26. Tính năng này cung cấp "một API để mã hóa các đối tượng đại diện cho khóa mật mã, chứng chỉ và danh sách thu hồi chứng chỉ theo định dạng vận chuyển Privacy-Enhanced Mail (PEM) phổ biến, và giải mã từ định dạng đó trở lại thành các đối tượng".

Oracle cũng đã thông báo rằng việc bảo trì cổng macOS/x64 sẽ kết thúc với bản phát hành JDK 27 do Apple ngừng hỗ trợ kiến trúc x64.

JDK 27

Bản xây dựng truy cập sớm (early-access) thứ 22 của JDK 27 đã được phát hành trong tuần qua, bao gồm các bản cập nhật từ Bản xây dựng 21 với các sửa lỗi cho nhiều vấn đề khác nhau. Các nhà phát triển được khuyến khích báo cáo lỗi thông qua Cơ sở dữ liệu Lỗi Java (Java Bug Database).

Azul Payara

Năm tháng sau khi Azul mua lại Payara, nhóm đã giới thiệu Azul Payara Community là tên gọi mới cho Payara Platform Community. Các nhà phát triển vẫn có thể lựa chọn làm việc với Azul Payara Server Community hoặc Azul Payara Micro Community cho ứng dụng của mình. Logo chính thức cũng đã được cập nhật để phản ánh sự thay đổi này.

Dominika Tasarz-Sochacka, Senior Developer Advocate tại Azul, đã chia sẻ trên blog:

Việc đổi thương hiệu là một phần trong việc đưa Azul Payara Community vào danh mục đầu tư của Azul một cách chính thức, cùng với Azul Zulu (OpenJDK), Azul Prime, Intelligence Cloud và sản phẩm thương mại của Azul Payara. Đây vẫn là dự án mã nguồn mở với một ngôi nhà mới trong hệ sinh thái Azul rộng lớn hơn.

Nhóm cũng đã phát hành phiên bản tháng 5 năm 2026 của Azul Payara 7, bao gồm các bản sửa lỗi và bảo mật, nâng cấp phụ thuộc và các cải tiến như cập nhật hỗ trợ Jakarta EE 11.

Micronaut

Quỹ Micronaut đã phát hành phiên bản 4.10.14 của Micronaut Framework, dựa trên Micronaut Core 4.10.23. Bản phát hành này bao gồm các bản sửa lỗi, bản cập nhật vá cho Micronaut Data và nâng cấp phụ thuộc lên Netty 4.2.13 — bản phát hành mới nhất giải quyết hơn một chục lỗ hổng CVE.

WildFly

Nhóm WildFly đã giới thiệu một công cụ dòng lệnh mã nguồn mở mới có tên wado, để xây dựng và chạy các vùng chứa WildFly phiên bản khác nhau ở cả chế độ miền (domain) và độc lập (standalone). Được viết bằng ngôn ngữ Rust, wado (viết tắt của WildFly admin containers) cho phép các nhà phát triển xây dựng và chạy vùng chứa WildFly với các mặc định hợp lý về đặt tên, cổng và thông tin xác thực.

LangChain4j

Bản phát hành chính thức (cùng với bản beta thứ hai mươi lăm) của LangChain4j 1.15.0 cung cấp các bản sửa lỗi, nâng cấp phụ thuộc và các tính năng mới như: tích hợp trình phân tích tài liệu Docling; và thuộc tính defaultValue() mới được thêm vào chú thích @P, cho phép các nhà phát triển công cụ chỉ định giá trị dự phòng khi LLM không cung cấp đối số.

OpenXava

Bản phát hành OpenXava 7.7.2 mang đến các bản sửa lỗi, cải tiến tài liệu, nâng cấp phụ thuộc và các cải tiến như: tinh chỉnh tệp AGENTS.md để cải thiện việc tạo mã AI khi viết các hành động mới; và khả năng thêm bảng điều khiển (dashboard) với một câu lệnh đơn giản.

Google Agent Development Kit

Bản phát hành Agent Development Kit (ADK) for Java 1.3.0 bao gồm các bản sửa lỗi và tính năng mới như: lớp ChatCompletionsHTTPClient mới thêm API hoàn thành trò chuyện hỗ trợ Google Cloud Apigee API; và giao diện SkillSource mới hỗ trợ tải các kỹ năng từ nhiều nguồn khác nhau trong ADK.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗