5 điểm bởi kunggom 2020-03-23 | 1 bình luận | Chia sẻ qua WhatsApp

Đã 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ết a hay bNull thì 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

 
kunggom 2020-03-23

Ừ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.