Các tính năng của Java 10: Đây là tính năng mới
Với Java 10, rất nhiều tính năng mới đang đến với bạn. Chúng tôi cho bạn thấy tám thay đổi quan trọng nhất trong mẹo thực tế này.
JEP 286 - Suy luận kiểu biến cục bộ
Với JEP 286, các nhà phát triển có thể bỏ qua các khai báo không cần thiết của các biến cục bộ. Ở đây từ khóa "var" có thể được sử dụng để xác định các biến cục bộ có kiểu dữ liệu kết quả trực tiếp từ bài tập.
- Ví dụ: lệnh "var list = new ArrayList ();" định nghĩa một ArrayList thuộc loại "String", trước đây chỉ có thể với lệnh "ArrayList list = new ArrayList ();".
JEP 296: Hợp nhất Rừng JDK thành một Kho lưu trữ duy nhất
Cho đến nay, JDK 9 bao gồm tám kho lưu trữ khác nhau.
- Với JDK 10, tất cả những thứ này (root, hotspot, corba, jaxws, jdk, jaxp, langtools và tê giác) sẽ được kết hợp trong một kho lưu trữ, theo đó JavaFX không phải là một trong số chúng.
JEP 304: giao diện thu gom rác
Bộ sưu tập Garbace là một bộ sưu tập rác tự động.
- Với Java 10 có giao diện sạch cho các trình thu gom rác, điều này giúp loại trừ các trình thu gom rác khỏi bản dựng Java.
JEP 307: GC song song đầy đủ cho G1
Trình thu gom rác G1 được phát triển để tránh các bộ sưu tập đầy đủ.
- Nếu các bộ sưu tập đồng thời không thể phục hồi bộ nhớ đủ nhanh, toàn bộ quy trình GC được thực hiện.
- Điều này sẽ đạt được bằng cách song song bộ thu gom rác.
JEP 310: Chia sẻ dữ liệu lớp ứng dụng
JEP này tiếp tục mở rộng tính năng CDS (Chia sẻ dữ liệu lớp).
- Ở đây, thời gian bắt đầu và dung lượng bộ nhớ cần thiết cho một chương trình sẽ được cải thiện trong quá trình thực thi.
- Điều này cho phép bạn sử dụng các lớp ứng dụng trong kho lưu trữ được chia sẻ.
JEP 312: Bắt tay theo chủ đề cục bộ
Với đề xuất này, bạn cũng có thể áp dụng chức năng gọi lại cho chủ đề.
- Điều này cho phép bạn dừng các chủ đề riêng lẻ, không chỉ tất cả cùng một lúc.
JEP 313: Xóa Công cụ tạo tiêu đề gốc (javah)
Với bản cập nhật lên Java 10, công cụ "javah" cũng biến mất.
- Ngoài ra, bạn có thể sử dụng chức năng "javac" để ghi các tệp tiêu đề gốc.
JEP 314: Phần mở rộng thẻ ngôn ngữ Unicode bổ sung
Các phần mở rộng Unicode mới cũng được thêm vào Java 10 java.util.Locale và tất cả các API liên quan.
Học lập trình Java!
Bạn chưa quen với Java và bạn có muốn học ngôn ngữ lập trình không? Sau đó, bạn có thể đọc qua các hướng dẫn Java của chúng tôi, trong đó chúng tôi giải thích các bước đầu tiên.
Trong mẹo thực tế tiếp theo, bạn sẽ tìm hiểu cách bạn có thể sử dụng các điều kiện và vòng lặp trong Java.