inflearn logo

Cập nhật Java 11 LTS - Tóm tắt các tính năng mới của JAVA 9, 10, 11

Bạn đang sử dụng Java nhưng vẫn chỉ đang dùng các cú pháp của Java 8? Hãy tìm hiểu các tính năng mới hữu ích được thêm vào trong Java 11 LTS và trở thành một lập trình viên tài năng, sử dụng Java một cách thuận tiện hơn. Những tính năng được giới thiệu ở đây đều có thể áp dụng hữu ích trên cả các phiên bản 11 LTS, 17 LTS và 21 LTS.

(5.0) 4 đánh giá

62 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Java
Java
Java
Java

Đánh giá từ những học viên đầu tiên

5.0

5.0

hanumoka

100% đã tham gia

Tôi khuyên dành cho các lập trình viên vẫn đang sử dụng jdk 7,8.

5.0

신기루

100% đã tham gia

Bài giảng này rất hữu ích vì nó cho phép tôi sắp xếp lại những phần mà tôi đã từng sử dụng một cách mơ hồ trong một khoảng thời gian ngắn.

5.0

지희배

100% đã tham gia

Tôi nghĩ nó tốt vì nó tiết kiệm thời gian bằng cách chỉ thông báo cho bạn những thay đổi khi chuyển từ Java 8 sang Java 11.

Bạn sẽ nhận được điều này sau khi học.

  • Java 9

  • Java 10

  • Java 11

Hãy tận hưởng những tính năng mới được thêm vào Java 11 LTS

Có rất nhiều tính năng mới đã được thêm vào các phiên bản Java gần đây, nhưng bạn vẫn chỉ đang sử dụng những tính năng cũ sao?

  • Tìm hiểu nhanh các tính năng mới được thêm vào phiên bản Java 11 LTS sau Java 8 LTS.

  • Tóm tắt các tính năng cốt lõi có trong Java 11, bao gồm cả các phiên bản trung gian là Java 9 và Java 10.

Phiên bản Java được đề xuất hiện tại là 11 LTS hoặc 17 LTS. Trong khóa học này, chúng tôi sẽ tóm tắt và giải thích các tính năng đã được thêm vào bản 11 LTS.

Bạn sẽ học được những nội dung này

Hệ thống mô-đun

Hệ thống mô-đun được thêm vào từ Java 9 cho phép quản lý các dự án Java bằng cách chia nhỏ thành nhiều mô-đun. Các tính năng chi tiết đã được bổ sung như: một mô-đun có thể chứa nhiều gói (package) và chỉ công khai một số gói nhất định, hoặc quản lý sự phụ thuộc vào các mô-đun bên ngoài. Giờ đây, bạn đã có thể quản lý các dự án của mình bằng cách phân chia mô-đun một cách chi tiết.

JShell

Với JShell được thêm vào trong Java 9, việc thực nghiệm hoặc kiểm tra mã nguồn một cách tức thì và thuận tiện đã trở nên dễ dàng hơn. Hãy cùng tìm hiểu nhanh cách sử dụng cốt lõi của JShell.

Try-with-Resources trở nên mạnh mẽ hơn

Cú pháp Try-with-Resources, một cú pháp tiện lợi khi xử lý các tài nguyên cần giải phóng sau khi phân bổ, đã trở nên mạnh mẽ hơn. Giờ đây không còn lo lãng phí tài nguyên nữa!

Suy luận kiểu biến cục bộ

Bây giờ bạn có thể khai báo và sử dụng biến một cách thuận tiện mà không cần chỉ định rõ kiểu dữ liệu của biến cục bộ. Trình biên dịch Java sẽ suy luận chính xác kiểu dữ liệu dựa trên giá trị khởi tạo.

Bộ sưu tập không thể thay đổi Unmodifiable

Giờ đây, bạn có thể tạo ra nhiều loại collection không thể thay đổi (unmodifiable) một cách thuận tiện. Hãy thử quản lý các collection một cách an toàn và tiện lợi hơn.

Tính năng mới của Optional<T>

Tổng hợp các tính năng mới được thêm vào Optional<T> vốn đã được giới thiệu từ Java 8. Hãy tận dụng Optional<T> một cách tiện lợi hơn để giải phóng bản thân khỏi các vấn đề về null.

Tính năng mới của Stream<T>

Tìm hiểu về các tính năng mới được thêm vào Stream<T> đã được giới thiệu trong Java 8. Các tính năng xử lý collection dưới dạng stream đã trở nên tiện lợi hơn.

Thêm HTTP Client vào SDK cơ bản

Giờ đây, gói HTTP Client đã được thêm vào làm mặc định trong Java 11. Việc gửi các yêu cầu HTTP đã trở nên thuận tiện hơn mà không cần sử dụng thêm thư viện bên ngoài nào khác.

Lưu ý trước khi khóa học bắt đầu

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Môi trường phát triển Java như Windows, macOS, Linux, Ubuntu, v.v.

  • Công cụ sử dụng: Sử dụng IntelliJ Community Edition (Miễn phí)

  • Cấu hình PC: Cấu hình phát triển Java cơ bản là đủ

Tài liệu học tập

Kiến thức tiên quyết và lưu ý

  • Khuyên dùng cho những người đã có kinh nghiệm học Java 8

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển Java hiện tại

  • Người muốn quay lại lập trình Java sau một thời gian dài.

  • Người tò mò về các tính năng mới theo từng phiên bản Java

Cần biết trước khi bắt đầu?

  • Java cơ bản

Xin chào
Đây là hatemogi

Xác minh sự nghiệp

2,265

Học viên

176

Đánh giá

27

Trả lời

4.7

Xếp hạng

11

Các khóa học

Tôi là một lập trình viên backend rất quan tâm đến lập trình hàm. Tôi từng dẫn dắt các đội ngũ phát triển với vai trò Trưởng nhóm phát triển tại Kakao, Kỹ sư cấp cao tại NHN và Trưởng nhóm tại LINE+, đồng thời từng làm Trưởng nhóm phát triển tại startup AI mang tên DINOTICIA và thực hiện các dự án bằng Rust.

Đánh giá

Tất cả

4 đánh giá

5.0

4 đánh giá

  • hbjee013352님의 프로필 이미지
    hbjee013352

    Đánh giá 8

    ∙

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi nghĩ nó tốt vì nó tiết kiệm thời gian bằng cách chỉ thông báo cho bạn những thay đổi khi chuyển từ Java 8 sang Java 11.

    • hanumoka님의 프로필 이미지
      hanumoka

      Đánh giá 66

      ∙

      Đánh giá trung bình 4.4

      5

      100% đã tham gia

      Tôi khuyên dành cho các lập trình viên vẫn đang sử dụng jdk 7,8.

      • neomirage님의 프로필 이미지
        neomirage

        Đánh giá 64

        ∙

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Bài giảng này rất hữu ích vì nó cho phép tôi sắp xếp lại những phần mà tôi đã từng sử dụng một cách mơ hồ trong một khoảng thời gian ngắn.

        • omg님의 프로필 이미지
          omg

          Đánh giá 206

          ∙

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          cảm ơn vì bài giảng hay

          Khóa học khác của hatemogi

          Hãy khám phá các khóa học khác của giảng viên!

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!

          Giảm 25% cho thành viên mới

          263.860 ₫

          25%

          351.810 ₫