
Phiên bản Java mới nào đã được phát hành? Hãy xem lại các phiên bản Java mới nhất
Các phiên bản Java mới hơn hiện được tung ra sau mỗi 6 tháng. Năm nay chúng ta chứng kiến sự ra mắt của Java 18 vào tháng 3 và Java 19 vào tháng 9. Xin lưu ý rằng đây không phải là phiên bản LTS: phiên bản *LTS mới nhất, Java 17, được phát hành vào tháng 3 năm 2021. *Phiên bản LTS chỉ đảm bảo cải thiện tính ổn định, bảo mật và hiệu suất chứ không đảm bảo các tính năng mới. Điều này được thực hiện để giảm nguy cơ bản cập nhật có thể làm gián đoạn tương tác với một công cụ hoặc thư viện. Điều đáng nhấn mạnh là trước năm 2018, chu kỳ phát hành Java dài hơn nhiều và có thể mất tới 5 năm. Tuy nhiên, thế giới đã trở nên năng động hơn, vì vậy để cạnh tranh và thành công trong môi trường CNTT hỗn loạn ngày nay, Java được nâng cấp thường xuyên hơn nhiều so với sau này.
Java 18. Có gì mới?
Nếu bạn đang thắc mắc những thay đổi hoặc thay đổi nào chúng ta có thể thấy với bản phát hành Java 18 thì đây là:-
UTF-8 . Trước Java 18, mã hóa hệ điều hành được sử dụng để đọc tệp mà không chỉ định phần cuối ký tự rõ ràng. Không còn nữa. UTF-8 trở thành bộ ký tự mặc định trên tất cả các hệ điều hành.
-
Lệnh jwebserver . Bằng cách sử dụng lệnh này, người dùng có thể nhanh chóng khởi động một máy chủ web thô sơ.
-
Thẻ @snippet . Với sự trợ giúp của thẻ này, bạn sẽ có thể tích hợp các đoạn mã nguồn vào tài liệu JavaDoc của mình.
-
"SPI độ phân giải địa chỉ Internet." Bằng cách sử dụng tính năng này, các chuyên gia QA có thể thay thế trình phân giải tiêu chuẩn cho địa chỉ IP.
-
Đã thêm các tính năng xem trước và vườn ươm "Khớp mẫu cho công tắc", "API bộ nhớ và chức năng nước ngoài" và "API vectơ".
-
Máy chủ Web đơn giản hóa. Java 18 đi kèm với một máy chủ HTTP thô sơ có thể được khởi động bằng: jwebserver .
Java 19. Có gì mới?
Java 19 tự hào có rất nhiều tính năng mới lạ cung cấp cho người dùng. Tuy nhiên, trong số những điều thú vị nhất, chúng ta có thể nêu bật:- Khả năng ghi lại các mẫu để mở rộng việc khớp mẫu và thể hiện các truy vấn dữ liệu phức tạp hơn.
- JEP 424 , một API không phải Java mới để truy cập bộ nhớ nước ngoài.
- JEP 426 để cải thiện hiệu suất với API để thể hiện tính toán vectơ.
Trạng thái của các phiên bản Java khác vào năm 2022
Đã có một số thay đổi đáng kể trong các phiên bản Java trong năm 2021 và 2022. Nhiều công ty đã chuyển phần lớn ứng dụng của họ sang Java 11. Theo báo cáo New Relic , vào tháng 3 năm 2020, 84,48% ứng dụng chạy trong Java 8. Hiện tại là 48,44 % ứng dụng sử dụng Java 11 so với 46,45% ứng dụng sử dụng Java 8. Tại sao nhiều công ty vẫn mắc kẹt với Java 8? Có nhiều lý do khác nhau, từ các vấn đề thực tế (nâng cấp công cụ, thư viện, khung của bạn) đến các vấn đề về chính sách.

Bản phân phối Bộ công cụ dành cho nhà phát triển Java (JDK) vào năm 2022
Khi mức độ phổ biến của Oracle ngày càng giảm thì mức độ phổ biến của Amazon ngày càng tăng. Vào năm 2020, Oracle là nhà cung cấp bản phân phối JDK phổ biến nhất, chiếm khoảng 75% thị trường Java, nhưng hiện tại thị phần của nó đã giảm một nửa. Amazon đã nhanh chóng tăng lên 22% thị trường trong năm nay – tăng từ 2,18% vào năm 2020.
Các nâng cấp quan trọng khác trong Java World 2022: Spring Framework 6, Spring Boot 3 và Jakarta EE 10 Release
Khi nói đến tin tức liên quan đến Java, chúng ta không thể bỏ qua việc phát hành Spring Framework 6 và Spring Boot 3. VMware đã phát triển Spring Framework 6 mới trong 5 năm và với việc phát hành nó, VMware có lẽ đã bắt đầu một thế hệ mới cho Spring hệ sinh thái. Spring Framework 6 yêu cầu phiên bản Java 17 và Jakarta EE 9. Ngoài ra, Spring Framework 6 còn hỗ trợ Jakarta EE 10 mới phát hành, giúp nó tương thích với các máy chủ web mới nhất như Tomcat 10.1, Jetty 11 và Undertow 2.3. Ngược lại, Spring Boot 3 mới tương thích với Spring Framework 6 và có hỗ trợ tạo các tệp thực thi gốc (khởi động nhanh hơn, sử dụng ít bộ nhớ hơn, có hình ảnh vùng chứa nhỏ hơn và bảo mật tốt hơn). Do đó, Java trở nên cạnh tranh hơn trên đám mây. Nói về Jakarta EE 10, bản phát hành của nó đi đôi với bản nâng cấp Java 19 - tháng 9 năm 2022. Nó nhằm mục đích cung cấp một tổ hợp các thông số kỹ thuật để tạo các ứng dụng Java gốc đám mây hiện đại hóa, đơn giản hóa và nhẹ trên toàn bộ các công nghệ Jakarta EE. Điều đó có nghĩa là, Jakarta EE 10 thực sự khác biệt so với các phiên bản tiền nhiệm và cung cấp chức năng mới với hơn 20 thông số kỹ thuật thành phần.Xếp hạng chi tiết năm 2022
Phần tổng quan này sẽ không đầy đủ nếu không lướt qua các bảng xếp hạng lập trình hàng đầu và vị trí Java trong năm nay: Theo Xếp hạng ngôn ngữ lập trình RedMonk vào tháng 6 năm 2022, Java giữ vị trí thứ 3 danh dự.



GO TO FULL VERSION