First Look: Java 10 and Java 11

First Look: Java 10 and Java 11

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 0h 31m | 80 MB

Java 10 and 11 have arrived and developers are eager to use the new features in their projects. This course reviews the latest and greatest versions of Java, released in March and September 2018. Instructor Kathryn Hodge starts with the most noteworthy enhancements in Java 10, such as local variable type inference with the var keyword, application class-data sharing (CDS), thread-local handshakes that enable pausing of a single thread, and Gral, the experimental just-in-time compiler. Then she moves onto Java 11, which allows var to be used for lambda parameters; standardizes the HTTP client; and enables the Java launcher to run a program supplied as a single file of Java source code. Many other performance and security enhancements are reviewed along the way. This course is a great resource for any developer who wants to get up to speed quickly with the latest developments in the Java platform.

Topics include:

  • Local variable type inferences
  • Garbage collection improvements
  • Application class-data sharing
  • Thread-local handshakes
  • Standardizing the HTTP client
  • JVM improvements
Table of Contents

Introduction
1 Enhance your code with Java 10 and 11
2 What you should know

New to Java 10
3 Local variable type inference
4 Garbage collection improvements
5 Memory allocation to alternative devices
6 Application class-data sharing
7 Root certificates
8 Thread-local handshakes
9 Time-based release versioning
10 Experimental Java-based just-in-time JIT compiler
11 Other housekeeping updates

New to Java 11
12 New syntax for lambda parameters
13 Standardizing the HTTP client
14 Garbage collectors
15 Launch single-file source-code programs
16 Java Flight Recorder
17 Security updates
18 Java virtual machine JVM improvements
19 Java 11 deprecations and housekeeping

Conclusion
20 Next steps