Java 9 in Anticipation
summary
Java 9 demos real outcomes: IntelliJ IDEA 2017.1 generates module-info.java, compiles modules and fixes requires/exports quickly; migrating a Java 8 app reveals a few real breaks — underscore removed, Base64 moved to java.util.Base64, Gradle multimodule and Groovy/Spock need fixes — using build 161 avoids some demo glitches. New APIs shown working: takeWhile/dropWhile on streams, Map.ofEntries / List.of / Set.of for concise init, private interface methods, Process API PID access, Flow reactive interfaces, JShell REPL; G1 becomes default GC.
AI-written summary · about
chapters (12)
- 0:00Start
- 3:42Compiling with Java 9
- 9:11158: Unified JVM Logging .223: New Version-String Scheme • 245: Validate JVM Command-Line Flag Arguments .248: Make G1 the Default Garbage Collector • 271: Unified GC Logging
- 18:43Easy to Use Features
- 22:54269: Convenience Factory Methods for Collections
- 27:56277: Updated Deprecation
- 30:28266: More Concurrency Updates
- 40:04Interesting Tidbits
- 40:33224: HTML5 Javadoc
- 40:51225: Javadoc search
- 41:28248: Default Garbage Collector is now G1
- 41:57In Summary








