Java 9 Is Coming!
summary
Java 9 ships in July and focuses on a module system defined by module-info.java that enforces requires and exports so startups fail early, prevents accidental access between modules, and provides a service registry and jlink runtime images to build smaller JVMs. Language tweaks add private interface methods, try with resources using effectively final variables, and diamond inference for anonymous classes. APIs add collection factory methods (immutable, no nulls), a stack walking API, reactive streams interfaces only, compact strings using byte[] and multi-release JARs for per‑version class overrides.
AI-written summary · about
chapters (9)
- 0:00Start
- 5:15Reliable Configuration
- 6:17Strong Encapsulation
- 10:58Final Feature
- 14:45Effectively Final Resource
- 17:52Heap Pollution?
- 19:30Compiler Warning
- 28:18Reactive Types
- 41:09Version Dependence








