Implement new features of Java versions 9, 10 and 11
Programme
Introduction
- Java 9
- The new release model
- Java 10
- Java 11
JShell
- Overview
- How to use it
- Advanced features
Evolutions
- Evolutions in language
- Evolutions in APIs
- New APIs
- StackWalking API
- Flow API
- VarHandles
- HTTP Client
- Evolutions in the JVM
- Standards support
- Deprecated or removed features
- Evolutions in tools
Modules
- Modularity
- Java module system
- Module descriptor
- Visibility between modules
- Dependencies
- Introspection access to modules
- ModulePath
- Module packaging
- Different types of modules
- Modularization of JDK
- Module versions
Modules: advanced features
Migration
- Difficulties during migration to Java 9+
- Preparing for Java 9+
- Migration without creating modules
- Migration with modules creation
- Migration of libraries