Oracle công bố loạt tính năng mới và cải tiến hiệu suất của Java 24

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.

Thứ Sáu, 21/03/2025 12:20
31 👨 122
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
    ❖ Chuyện công nghệ