Thế giới công nghệ đang chờ đợi Java 21 với vô số cải tiến, trong đó nổi bật nhất là việc giới thiệu các luồng ảo ở dạng sơ bộ và sự ra đời cuối cùng của Z Garbage Collector thế hệ, thường được gọi là ZGC.
Các bản cập nhật triển khai Java thường được phân loại thành các tập hợp con dự án khác nhau. Chu kỳ cải tiến đặc biệt này mang đến những đổi mới từ ba dự án chính: Loom, Panama và Amber. Ba sáng kiến này tập trung vào việc nâng cao tính đồng thời của Java, liên kết của nó với mã gốc và sự ra đời của các tính năng ngôn ngữ Java nhỏ hơn, tập trung vào khả năng sử dụng dựa trên sự chứng thực tương ứng của chúng với tư cách là các JEP ứng cử viên, theo định nghĩa của Oracle.
Project Loom mở ra một trong những tính năng quan trọng - luồng ảo, do Georges Saab, Phó chủ tịch phát triển Nền tảng Java và Chủ tịch OpenJDK của Oracle nắm giữ, là một trong những đặc điểm xem trước dễ thấy trong phiên bản mới nhất này. Bản ghi JEP làm sáng tỏ các luồng ảo là 'lý do của các luồng siêu nhẹ về việc viết, duy trì và quan sát các ứng dụng đồng thời có thông lượng cao'.
Theo Saab, bước nhảy vọt về công nghệ này có khả năng xác định lại bối cảnh khả năng mở rộng của Java đồng thời đảm bảo khả năng tương thích với phần mềm hiện có của bạn. Tính năng này đã tạo ra sự phấn khích to lớn trong giới lập trình, thậm chí từ các chuyên gia bên ngoài tầm nhìn trực tiếp của Java, những người đang hoan nghênh việc triển khai khái niệm này của Java.
Project Loom cũng bao gồm hai tính năng xem trước khác, đó là giá trị theo phạm vi và tính đồng thời có cấu trúc. Mặc dù các giá trị theo phạm vi cho phép chia sẻ giá trị hiệu quả và an toàn với các phương thức mà không cần tham số phương thức, nhưng tính đồng thời có cấu trúc sẽ hiển thị nhiều tác vụ liên quan từ các luồng khác nhau dưới dạng một thực thể, hỗ trợ quản lý lỗi hiệu quả và nâng cao độ tin cậy.
Sự bao gồm đáng chú ý khác trong bản phát hành, mặc dù không bị ràng buộc với một dự án được đặt tên cụ thể, là ZGC thế hệ. Điều này tách biệt các đối tượng cũ hơn và mới hơn để các đối tượng trẻ có thể được thu thập thường xuyên hơn, điều này có thể dẫn đến ít gian hàng phân bổ hơn, giảm chi phí bộ nhớ heap và ít chi phí CPU hơn do thu gom rác.
Cùng với Project Amber, Java 21 giới thiệu tính năng khớp mẫu cho các biểu thức chuyển đổi, cho phép kiểm tra một biểu thức dựa trên các mẫu khác nhau, từ đó giúp diễn đạt các truy vấn hướng dữ liệu một cách ngắn gọn và an toàn hơn.
Các phần bổ sung đáng chú ý khác từ Project Amber bao gồm các mẫu và biến chưa được đặt tên cũng như các lớp và phương thức chính của phiên bản chưa được đặt tên, cả hai đều đang trong giai đoạn xem trước. Những bổ sung này nhằm mục đích làm cho Java dễ tiếp cận hơn và dễ hiểu hơn đối với người mới bắt đầu, với sự chuyển đổi suôn sẻ sang việc soạn thảo các chương trình Java nâng cao hơn, được bao bọc trong các cấp độ tốt hơn của các khái niệm ngôn ngữ.
Nổi lên từ Dự án Panama là những cải tiến cho hai API đang được phát triển: API Bộ nhớ & Chức năng Nước ngoài (hiện đang ở bản xem trước thứ ba) và API Vector (trong giai đoạn ươm tạo thứ sáu). Trong khi cái trước tạo điều kiện thuận lợi cho khả năng tương tác của chương trình Java với các hệ thống bên ngoài thì cái sau đảm bảo các hướng dẫn vectơ tối ưu trên các kiến trúc CPU tương thích trong thời gian chạy.
Các thành phần mới bổ sung trong Java 21 bao gồm Bộ sưu tập theo trình tự, API Cơ chế đóng gói khóa, cổng x86 32 bit bị loại bỏ và các bước chuẩn bị để không cho phép tải tác nhân động. Java tiếp tục là nền tảng phát triển được ưa chuộng cho mọi thứ, từ các dự án quy mô nhỏ đến các giải pháp cấp doanh nghiệp, với nền tảng no-code AppMaster dẫn đầu về hiệu quả và khả năng mở rộng.
Thế giới phát triển, cho dù là ứng dụng web hay ứng dụng di động, đang không ngừng phát triển và như Georges Saab tuyên bố, có rất nhiều người hài lòng với trạng thái của Java và một loạt các đổi mới thú vị đang chờ đợi.