Summary
Objectives
Topics
Other Trainings

The Java SE: Exploiting Modularity and Other New Features course introduces the Java module system and other recent features that are carried forward to Java SE 11, including JShell, convenience methods, new techniques for working with streams, and managing deprecated APIs.

Objectives

  • Identify deprecated APIs and possible alternatives
  • Swap sub-optimal or tedious coding with convenience methods
  • Create a modular Java application
  • Run applications that combine modularized libraries and non-modularized libraries
  • Create a custom runtime image
  • Build Multi-release JAR files
  • Design interfaces which implement methods
  • Process stream data using new convenience methods
  • Leverage JShell for fast code experiments
  • Identify and apply new methods to more conveniently work with collections and arrays
  • Identify and address common requirements in migrating older applications to modularity

Topics

  • Introduction 
  • Why Modules?
  • Working with the Module System
  • The Modular JDK
  • Creating Custom Runtime Images
  • Migration
  • Services
  • Multi-Release JAR Files
  • Private Methods in Interfaces
  • Enhancements to the Stream API
  • JShell
  • Convenience Methods for Collections
  • Convenience Methods for Arrays
  • Enhanced Deprecation

Other Trainings

Oracle Java
34 Training Set
Back to Trainings