Oracle chính thức công bố Java 14
(openjdk.java.net)Đã ra mắt được vài ngày rồi, nhưng ở đây vẫn chưa thấy đăng nên giờ mình đăng lên vậy. Oracle đã chính thức công bố Java 14. Một số thay đổi trong JDK 14 như sau.
-
Biểu thức
switch( https://openjdk.java.net/jeps/361 ) đã trở thành cú pháp chính thức. -
Lớp
record( https://vi.news.hada.io/topic?id=1323 ) được bổ sung ở dạng preview. -
Thông báo lỗi khi xảy ra NullPointerException trở nên chi tiết hơn. Ví dụ, trước đây khi viết đoạn mã
a.b.c = 1;rồi gặp NPE, nếu muốn biếtahayblàNullthì phải dùng debugger để kiểm tra, nhưng từ giờ nội dung đó sẽ được ghi rõ ngay trong thông báo lỗi. -
Có thêm bộ đệm byte ánh xạ tệp mới dành cho NVRAM (bộ nhớ không mất dữ liệu) là Non-Volatile Mapped Byte Buffers. Hiện tại tính năng này chỉ hoạt động trên Linux và kiến trúc AMD64 hoặc AArch64.
-
Có thêm tính năng JFR event streaming. JFR (JDK Flight Recorder) là tính năng thu thập dữ liệu trạng thái của HotSpot VM, nhưng trước đây phải đợi quá trình ghi hoàn tất mới có thể phân tích nên chủ yếu chỉ dùng cho profiling. Giờ đây nó cung cấp API để có thể dùng cả cho đo lường thời gian thực.
-
Trình gom rác CMS bị loại bỏ, thay vào đó ZGC được bổ sung thử nghiệm trên Windows và macOS.
-
Ngừng hỗ trợ nền tảng Solaris và SPARC.
-
Và nhiều thứ khác…
Tham khảo thêm, phiên bản tiếp theo là JDK 15 dự kiến sẽ phát hành vào tháng 9 tới. Java 17, phiên bản LTS, dự kiến sẽ ra mắt vào khoảng tháng 9 năm sau (2021).
1 bình luận
Ừm… khi viết đến đây thì cũng thấy sẽ hay hơn nếu trong phần nội dung có hỗ trợ các kiểu markup như Markdown.