Oracle vừa thông báo lộ trình phát hành phiên bản Java 24 đã được chờ đợi từ lâu dành cho các nhà phát triển. Những sự bổ sung đáng chú ý trong bản cập nhật này phải kể tới các khả năng mới về trí tuệ nhân tạo (AI) và mật mã hậu lượng tử. Java 24 là bản phát hành đầu tiên trong năm 2025; và chúng ta có thể mong đợi Java 25 sẽ ra mắt sau 6 tháng nữa.
Nói về Java 24, Phó chủ tịch cấp cao của Oracle Java Platform kiêm Chủ tịch Hội đồng quản trị OpenJDK Georges Saab, cho biết:
Trong 30 năm qua, Java đã cung cấp cho các nhà phát triển một nền tảng toàn diện để xây dựng và triển khai các ứng dụng đáp ứng nhiều trường hợp sử dụng đa dạng. Với hơn 20 tính năng mới trải dài trên mọi khía cạnh của Java, bao gồm cả khả năng AI và mật mã hậu lượng tử, bản phát hành Java 24 mang đến cho các nhà phát triển công cụ cần thiết để xây dựng các ứng dụng sáng tạo, tích hợp AI. Là những người quản lý Java, chúng tôi rất vui mừng được hợp tác với cộng đồng Java toàn cầu để tiếp tục mang đến một loạt tính năng mới thông qua chu kỳ phát hành ổn định 6 tháng một lần.
Dưới đây là tổng quan về một số tính năng mới quan trọng trong Java 24:
Cải tiến ngôn ngữ:
- Primitive Types in Patterns: Mở rộng khả năng khớp mẫu (pattern matching) để bao gồm các kiểu dữ liệu nguyên thủy trong instanceof và switch.
- Flexible Constructor Bodies: Cải thiện độ tin cậy của constructor với các giai đoạn prologue và epilogue riêng biệt.
- Module Import Declarations: Đơn giản hóa việc nhập các gói module.
- Simple Source Files & Instance Main Methods: Tạo điểm nhập đơn giản hơn cho người mới bắt đầu và các chương trình nhỏ gọn.
Cải tiến thư viện:
- Stream Gatherers: Nâng cao Stream API với các thao tác trung gian tùy chỉnh.
- Class-File API: Chuẩn hóa API để thao tác với tệp lớp (class file).
- Scoped Values: Cải thiện việc chia sẻ dữ liệu an toàn giữa các luồng.
- Vector API: Tăng tốc tính toán vector trên các CPU hỗ trợ.
- Structured Concurrency: Đơn giản hóa lập trình đa luồng.
Tiến bộ về bảo mật:
- Key Derivation Function API: Nâng cao bảo mật mật mã.
- Quantum-Resistant Key Encapsulation (ML-KEM): Sẵn sàng cho mật mã hậu lượng tử.
- Quantum-Resistant Digital Signatures (ML-DSA): Sẵn sàng cho mật mã hậu lượng tử.
Hiệu suất và thời gian chạy:
- Compact Object Headers: Giảm kích thước tiêu đề đối tượng để sử dụng bộ nhớ hiệu quả hơn.
- Late Barrier Extension for G1: Tối ưu hóa bộ thu gom rác G1.
- Ahead-of-Time Class Loading & Linking: Khởi động ứng dụng nhanh hơn.
- ZGC: Remove Non-Generational Mode: Đơn giản hóa việc bảo trì ZGC.
- Synchronize Virtual Threads without Pinning: Cải thiện khả năng mở rộng của luồng ảo.
Công cụ:
- Linking Run-Time Images without JMODs: Giảm kích thước JDK và tăng tính linh hoạt trong liên kết.
Nếu bạn muốn tìm hiểu sâu hơn về Java 24, Oracle đã chuẩn bị một bài viết kỹ thuật chuyên sâu. Nếu bạn muốn bắt đầu sử dụng Java 24 ngay, bạn có thể tải JDK 24 từ trang download của Oracle.
Học IT










Công nghệ
Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Hướng dẫn
Ô tô, Xe máy