Nate Black talks with Nicolai Parlog about Java 9. Topics include: a timeline of Java features; new patterns enabled by Java 8 lambdas, default interface implementations and how they enable code evolution; how Java 9 takes this further with private default methods; an introduction to Java modules: the Java Platform Module System (JPMS); "launch time" dependency validation; module "requires" and "exports": documentation as code and a new topic for code reviews; how to migrate an existing codebase to Java 9 and modules; benefits of Java modules: reliable configuration and a smaller Java runtime; the new Java release schedule.
Nicolai Parlog on Java 9
Find Your Interest
- PHP2Shell: GitLab helps find and remediate critical PHP flaws
- Google gooses Python AI performance by... removing Python
- Reckless vibe-coding is on the rise in tech companies and needs to stop
- AI Prototyping inside your design system. A hands-on guide for design & product teams.
- November Patch Tuesday boasts over 1,000 bugs but only one zero-day so far
- 14-year-old creates tool for AI agents to band together like a team
- AI Coding for Android: Reflections and Building Self-Verification
- Beyond code generation: A developer’s guide to agentic engineering
- My Favorite iPhone Duo Productivity Apps, Vol. 1
- The Pentagon wants to know who checks code when AI writes it






