Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Java 21 cách mạng hóa với các luồng ảo và ZGC thế hệ: Những điểm nổi bật chính

Java 21 cách mạng hóa với các luồng ảo và ZGC thế hệ: Những điểm nổi bật chính

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.

Bài viết liên quan

AppMaster tại BubbleCon 2024: Khám phá xu hướng không cần mã
AppMaster tại BubbleCon 2024: Khám phá xu hướng không cần mã
AppMaster đã tham gia BubbleCon 2024 tại NYC, thu thập thông tin chuyên sâu, mở rộng mạng lưới và khám phá các cơ hội thúc đẩy đổi mới trong lĩnh vực phát triển không cần mã.
Tóm tắt FFDC 2024: Những hiểu biết chính từ Hội nghị các nhà phát triển FlutterFlow tại NYC
Tóm tắt FFDC 2024: Những hiểu biết chính từ Hội nghị các nhà phát triển FlutterFlow tại NYC
FFDC 2024 đã thắp sáng Thành phố New York, mang đến cho các nhà phát triển những hiểu biết sâu sắc về phát triển ứng dụng với FlutterFlow. Với các phiên do chuyên gia hướng dẫn, các bản cập nhật độc quyền và mạng lưới kết nối vô song, đây là sự kiện không thể bỏ qua!
Việc sa thải nhân viên công nghệ năm 2024: Làn sóng tiếp tục ảnh hưởng đến sự đổi mới
Việc sa thải nhân viên công nghệ năm 2024: Làn sóng tiếp tục ảnh hưởng đến sự đổi mới
Với 60.000 việc làm bị cắt giảm tại 254 công ty, bao gồm cả những gã khổng lồ như Tesla và Amazon, năm 2024 sẽ chứng kiến làn sóng sa thải nhân viên công nghệ tiếp tục định hình lại bối cảnh đổi mới sáng tạo.
Bắt đầu miễn phí
Có cảm hứng để tự mình thử điều này?

Cách tốt nhất để hiểu sức mạnh của AppMaster là tận mắt chứng kiến. Tạo ứng dụng của riêng bạn trong vài phút với đăng ký miễn phí

Mang ý tưởng của bạn vào cuộc sống