Phiên bản mới của Java SE 14 đã được phát hành và đây là những tin tức về nó

Sau sáu tháng phát triển, Oracle đã công bố việc phát hành phiên bản mới của Java SE 14. Nền tảng này được sử dụng như một triển khai tham chiếu OpenJDK mã nguồn mở. Java SE 14 duy trì khả năng tương thích ngược với nền tảng Java; Tất cả các dự án Java đã viết trước đó sẽ hoạt động không thay đổi khi bắt đầu với phiên bản mới.

Tổng hợp Java SE 14 đã sẵn sàng để cài đặt (JDK, JRE và Server JRE) được chuẩn bị cho Linux (x86_64), Windows và macOS. Việc triển khai tham chiếu Java 14 được phát triển bởi dự án OpenJDK hoàn toàn mở theo giấy phép GPLv2 với các ngoại lệ GNU ClassPath cho phép liên kết động với các sản phẩm thương mại.

Các tính năng mới chính của Java SE 14

Phiên bản mới này của Java SE 14 được phân loại là giai đoạn hỗ trợ thường xuyên Đối với những bản cập nhật nào sẽ được phát hành trước phiên bản tiếp theo vì nhánh LTS ổn định hiện tại "Java SE 11" sẽ có các bản cập nhật cho đến năm 2026, trong khi nhánh Java 8 LTS trước đó sẽ được hỗ trợ cho đến tháng 2020 năm XNUMX.

Trong số những điểm mới chính của phiên bản này sự hỗ trợ thử nghiệm của ví dụghi y cặp hỗ trợ thử nghiệmthành các khối văn bản đã được mở rộng.

  • trường hợp: Nó được sử dụng để so khớp các mẫu trong toán tử cho phép xác định ngay lập tức biến cục bộ để truy cập giá trị đã xác minh.
  • ghi lại: cung cấp một cách nhỏ gọn để xác định các lớp, tránh định nghĩa rõ ràng về các phương thức cấp thấp khác nhau, chẳng hạn như bằng (), Mã Băm () y toString (), trong trường hợp dữ liệu chỉ được lưu trữ trong các trường.
  • Mở rộng trong các khối văn bản: cung cấp một dạng chuỗi ký tự mới cho phép bạn bao gồm dữ liệu văn bản nhiều dòng trong mã nguồn của mình mà không cần thoát và giữ nguyên định dạng văn bản gốc trong khối. Việc đóng khung khối được thực hiện với ba dấu ngoặc kép.
    Trong Java 14, khối văn bản hỗ trợ trình tự thoát "\ s" để xác định một khoảng trắng và "\" để nối với dòng tiếp theo.

Chúng tôi cũng có thể thấy rằng một phiên bản xem trước của tiện ích jpackage đã được triển khai,cho phép bạn tạo các gói cho các ứng dụng Java độc lập. Tiện ích dựa trên JavaFX javapackager và cho phép bạn tạo các gói ở định dạng gốc cho nhiều nền tảng khác nhau (msi và exe cho Windows, pkg và dmg cho macOS, deb và rpm cho Linux).

Mặt khác, nó được đề cập rằnge một cơ chế cấp phát bộ nhớ mới đã được thêm vào bộ thu gom rác G1, có tính đến các đặc điểm cụ thể của việc làm việc trong các hệ thống lớn sử dụng kiến ​​trúc NUMA. Trình cấp phát bộ nhớ mới được kích hoạt bằng cách sử dụng cờ "+ XX: + UseNUMA" và có thể tăng đáng kể hiệu suất trên các hệ thống NUMA.

A xem trước API truy cập bộ nhớ ngoàiĐó cho phép các ứng dụng Java truy cập một cách an toàn và hiệu quả các vùng bộ nhớ bên ngoài từ đống Java bằng cách thao tác các phần trừu tượng mới của MemorySegment, MemoryAddress và MemoryLayout.

Cổng cho hệ điều hành Solaris và bộ xử lý SPARC được tuyên bố là lỗi thời với ý định loại bỏ chúng trong tương lai. Di chuyển những cổng này sang những cổng lỗi thời sẽ cho phép cộng đồng đẩy nhanh sự phát triển của các tính năng OpenJDK mới mà không mất thời gian duy trì các tính năng cụ thể cho Solaris và SPARC.

Cũng thế Đã xóa trình thu gom rác CMS (Concurrent Mark Sweep), đã lỗi thời cách đây hai năm và không được đi kèm. Hơn nữa, việc sử dụng kết hợp các thuật toán thu gom rác và ParallelScavenge SerialOld đã được tuyên bố là lỗi thời.

Những thay đổi khác được đề cập trong quảng cáo:

  • Các công cụ và API để nén tệp JAR bằng thuật toán Pack200 đã bị xóa.
  • Đã thêm API để theo dõi các sự kiện JFR đang bay (JDK Flight Recorder), chẳng hạn như để tổ chức giám sát liên tục.
  • Mô-đun jdk.nio.mapmode đã được thêm vào, cung cấp các chế độ mới (READ_ONLY_SYNC, WRITE_ONLY_SYNC) để tạo bộ đệm byte được ánh xạ (MappedByteBuffer) tham chiếu đến bộ nhớ không bay hơi (NVM).

Si bạn muốn biết thêm về nó, bạn có thể kiểm tra thông báo của phiên bản mới này Trong liên kết sau đây. 


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.