인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Java 11 LTS Update - Summary of New Features in JAVA 9, 10, 11

Are you using Java, but are you still only using Java 8 syntax? Learn about the useful features newly added to Java 11 LTS and become a capable developer who can use Java more conveniently. The features introduced here can be used usefully in all 11 LTS, 17 LTS, and 21 LTS versions.

Thumbnail

This course is prepared for Basic Learners.

What you will learn!

  • Java 9

  • Java 10

  • Java 11

Enjoy new features added in Java 11 LTS

There are a lot of features added in the new version of Java, but are you still using the old features?

  • Quick overview of new features added to Java 11 LTS after Java 8 LTS.

  • We summarize the key features included in Java 11, including intermediate versions Java 9 and Java 10.

The currently recommended Java versions are 11 LTS or 17 LTS. This lecture summarizes the features added to 11 LTS.

Learn about these things

Modular system

The module system added to Java 9 allows you to manage Java projects by dividing them into multiple modules, and has more detailed functions such as putting multiple packages in a single module to expose only some packages, or managing dependencies on external modules. I can now manage modules in a more detailed manner in the projects I handle.

JShell

JShell, added to Java 9, makes it easier to experiment with and verify codes immediately and conveniently. Let's quickly learn the core usage of JShell.

Powerful Try-with-Resources

The Try-with-Resources syntax, a convenient syntax for handling resources that need to be deallocated after allocation, has become more powerful. No more wasted resources!

Local variable type inference

Now you can conveniently declare and use local variables without specifying their types. The Java compiler will infer the correct type based on the initial value.

Unmodifiable collection

You can now conveniently create a variety of immutable collections. Handle your collections more safely and conveniently.

Optional New features

Optional introduced in Java 8 We summarize the newly added features in Optional for more convenience. Get rid of the null problem by using .

Stream New features

Stream introduced in Java 8 Let's take a look at the new features added to . The functions that allow you to handle collections as streams have become more convenient.

Adding an HTTP client to the base SDK

Now, the HTTP client package has been added to Java 11 by default. It is now easier to send HTTP requests without using a separate external library.

Things to note before taking the class

Practice environment

  • Operating System and Version (OS): Windows, macOS, Linux, Ubuntu, etc. Java Development Environment

  • Tools used: IntelliJ Community Edition (free)

  • PC specifications: Sufficient for basic Java development

Learning Materials

Player Knowledge and Notes

  • Recommended Java 8 Learning Experience

Recommended for
these people!

Who is this course right for?

  • Existing Java Developer

  • Someone who wants to get back into Java development after a long time

  • People who are curious about new features in each Java version

Need to know before starting?

  • Java Basics

Hello
This is hatemogi

1,445

Students

99

Reviews

23

Answers

4.7

Rating

6

Courses

함수형 프로그래밍에 관심이 많은 백엔드 개발자입니다. 카카오(Daum) 개발팀장, NHN 수석, LINE+ 리드를 지내며 개발팀 리딩을 했고, 현재는 디노티시아라는 AI스타트업에서 개발팀장으로 일하고 있습니다.

https://hatemogi.com/ 에 개발자 개인 홈을 운영중입니다.

Reviews

Not enough reviews.
Become the author of a review that helps everyone!