Java 9 New Features

Course:  JAVA9NF
Duration:  3 Days
Level:  I
Course Summary

Learn the new Java 9 modules, SDK, JDK, JVM and more in this comprehensive course. This course covers what's new in Java 9 and how to use these new features. Experienced Java programmers looking to make the migration from Java 7 or Java 8 to Java 9 should attend this course.

« Hide The Details
Topics Covered In This Course

Course Topics

  • Introduction
  • The Module System
  • Creating Your First Module
  • Module Dependency
  • Implementing Services
  • Packaging Modules
  • Creating Custom Runtime Images
  • Breaking Changes in JDK 9
  • Breaking Module Encapsulation
  • The Module API
  • The Java Shell
  • Process API Updates
  • Collection API Updates
  • The HTTP/2 Client API
  • Enhanced Deprecation
  • Stack Walking
  • Reactive Streams
  • Streams API Updates
  • Platform and JVM Logging
  • Other Changes in JDK 9
What You Can Expect

At the end of the course, students will be able to:

  • Discover what is new in the Process API
  • Inspect a thread's stack with the Stack-Walking API
  • Use the jlink tool to create a custom runtime image
  • Work with HTML5 Javadoc and use the new search feature in Javadoc
  • Learn how to use new methods and collectors in the Streams API
  • Learn how to create a custom logger to log messages from platform classes and how to use JVM logs
  • Learn about new methods in the Optional class and how to use them
  • Learn how to compare arrays and slices of arrays
  • Learn how to use the enhanced try-with-resources blocks
  • Make your object deserialization more secure by using object deserialization filters
Who Should Take This Course

This course is designed for Java Programmers who wish to build applications using Java 9.

Recommended Prerequisites

The student should have some Java coding experience.

Training Style

Lecture (50%) / Workshop (50%)

« Hide The Details
Related Courses
Code Course Title Duration Level
JAVAF
Fundamentals of Java Development
5 Days
I
Details
JAVATPC
Intermediate and Advanced Java Topics
10 Days
II
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at info@verhoef.com