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

Bản phát hành hỗ trợ dài hạn JDK 21: Các tính năng sắp tới của Java tiêu chuẩn được ra mắt

Bản phát hành hỗ trợ dài hạn JDK 21: Các tính năng sắp tới của Java tiêu chuẩn được ra mắt

Bản phát hành hỗ trợ dài hạn sắp tới của Java tiêu chuẩn, Bộ công cụ phát triển Java (JDK) 21, được lên lịch vào tháng 9 và sẽ bao gồm các bộ sưu tập theo trình tự, luồng ảo, mẫu chuỗi cũng như hàm ngoại và API bộ nhớ (ở bản xem trước). Các tính năng này được thiết lập để nâng cao trải nghiệm của nhà phát triển trong các lĩnh vực từ viết đến duy trì và giám sát các ứng dụng đồng thời có thông lượng cao.

Mặc dù chưa được liệt kê chính thức trên trang phát hành của JDK 21, chức năng nước ngoài và bản xem trước API bộ nhớ được cho là đã được thêm vào gần đây. API này cho phép các chương trình Java tương tác trơn tru với mã và dữ liệu ngoài thời gian chạy Java. Nó cho phép giao tiếp hiệu quả với các chức năng nước ngoài và truy cập an toàn vào bộ nhớ nước ngoài, trao quyền cho các chương trình Java tương tác với các thư viện gốc và xử lý dữ liệu gốc mà không có sự mong manh và rủi ro do Giao diện gốc Java (JNI) gây ra.

API bộ nhớ và chức năng nước ngoài trước đây đã được xem trước trong JDK 20 và JDK 19, lần lượt được phát hành vào tháng 3 và tháng 9 năm ngoái. Bản xem trước mới nhất bao gồm các cải tiến như đường dẫn bố cục được cải thiện, quản lý tập trung thời gian tồn tại của phân đoạn gốc trong giao diện Arena, triển khai trình liên kết gốc dự phòng và loại bỏ ValList. Các mục tiêu cho API này bao gồm tính dễ sử dụng, hiệu suất, tính tổng quát và tính an toàn. Tuy nhiên, nó không nhằm mục đích thay thế JNI hoặc thay đổi nó theo bất kỳ cách nào.

JDK 21 cũng sẽ mang lại các luồng ảo đã hoàn thiện, là các luồng nhẹ hứa hẹn sẽ giảm đáng kể các thách thức trong việc viết, bảo trì và quan sát các ứng dụng đồng thời có thông lượng cao. Các mục tiêu đằng sau tính năng này bao gồm cho phép các ứng dụng máy chủ mở rộng quy mô hiệu quả với việc sử dụng phần cứng tối ưu, thúc đẩy việc áp dụng các luồng ảo với những thay đổi tối thiểu đối với mã API lang.Thread hiện có, đồng thời đơn giản hóa việc gỡ lỗi và lập hồ sơ của các luồng ảo bằng các công cụ JDK hiện tại. JDK 21 sẽ đảm bảo hỗ trợ đầy đủ cho các biến luồng cục bộ với các luồng ảo, tăng khả năng tương thích với các thư viện hiện có và hỗ trợ di chuyển mã dựa trên tác vụ sang sử dụng các luồng ảo.

Các bộ sưu tập được sắp xếp theo trình tự là một tính năng khác được thiết lập để đi kèm với JDK 21. Các giao diện này cho phép biểu diễn các bộ sưu tập với thứ tự gặp gỡ rõ ràng, trong đó mỗi bộ sưu tập có các phần tử thứ nhất và thứ hai được xác định rõ, v.v. Các API thống nhất sẽ được cung cấp để tạo điều kiện truy cập các phần tử đầu tiên và cuối cùng cũng như đảo ngược thứ tự xử lý của các phần tử. Bằng cách xác định các giao diện trình tự cho các bộ sưu tập, tập hợp và bản đồ, đề xuất này nhằm mục đích lấp đầy các khoảng trống trong khung bộ sưu tập của Java và đáp ứng nhu cầu lâu dài của người dùng.

Các mẫu chuỗi sẽ ra mắt dưới dạng tính năng xem trước trong JDK 21, tăng cường các khối văn bản và chuỗi ký tự hiện có của Java bằng cách hợp nhất văn bản bằng chữ với các biểu thức và bộ xử lý được nhúng để tạo ra các kết quả chuyên biệt. Mục đích chính đằng sau tính năng này là đơn giản hóa việc lập trình Java bằng cách giúp dễ dàng diễn đạt các chuỗi kết hợp các giá trị được tính toán trong thời gian chạy. Các mẫu chuỗi được thiết kế để cải thiện khả năng đọc của các biểu thức, tăng cường bảo mật chương trình, duy trì tính linh hoạt và giúp làm việc dễ dàng hơn với các API chấp nhận các chuỗi được viết bằng các ngôn ngữ khác ngoài Java.

Theo kế hoạch phát hành được đề xuất cho JDK 21, danh sách tính năng sẽ bị đóng băng sau giai đoạn hạ cấp vào ngày 8 tháng 6 và ngày 20 tháng 7, trong thời gian đó việc sửa lỗi vẫn tiếp tục. Các ứng cử viên phát hành ban đầu và cuối cùng sẽ ra mắt vào ngày 10 tháng 8 và ngày 24 tháng 8, với khả năng sửa lỗi vẫn có thể xảy ra. Tính khả dụng chung dự kiến vào ngày 19 tháng 9.

JDK 21 sẽ là bản phát hành hỗ trợ dài hạn (LTS), cung cấp hỗ trợ Cao cấp trong 5 năm và hỗ trợ mở rộng cho đến tháng 9 năm 2031. JDK 17, phiên bản LTS hiện tại, được phát hành vào tháng 9 năm 2021. Các bản phát hành không phải LTS, bao gồm JDK 20 và JDK 19, chỉ nhận được sáu tháng hỗ trợ Premier và không có hỗ trợ mở rộng.

Các triển khai Java tiêu chuẩn của Oracle được xuất bản sáu tháng một lần và các tính năng tiềm năng cho JDK 21 bao gồm tất cả các tính năng ươm tạo và xem trước trong JDK 20. Những tính năng này có thể bao gồm các giá trị có phạm vi, các mẫu bản ghi và khớp mẫu cho các câu lệnh chuyển đổi, cũng như các khái quát chung, trình thu gom rác thế hệ Z và API VM theo dõi ngăn xếp không đồng bộ. Các nền tảng tiên tiến khác như nền tảng không có mã và ít mã , chẳng hạn như AppMaster , cũng có thể hưởng lợi từ những tiến bộ này trong công nghệ Java.

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