Keeping Up with Java
summary
Overview of concrete changes since Java 8: the Java 9 module system adds module-info descriptors, requires and exports, and a demo compiles a CLI and analysis module showing the module path refusing to run if a required module is missing; jlink images produce a minimal runtime image containing only needed JDK modules; Java 10 introduces var local inference (works at compile time but can infer surprising types); Java 11 ships the new HTTP Client API and JShell; Java EE parts (JAXB, JAX-WS) are removed so you must bundle replacements; 80% of devs still run Java 8 and LTS releases come every three years.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 2:28Java 9 module system
- 14:06Modularization benefits
- 16:53Tooling and jlink
- 18:26Migrating from Java 8
- 23:45JShell overview
- 29:30Collection factory methods
- 32:13Java 10 local variables
- 36:57Java 11 HTTP client
- 39:24Adoption and support








