Skip to content

Latest commit

 

History

History
260 lines (180 loc) · 17.7 KB

Java-9-Resources.md

File metadata and controls

260 lines (180 loc) · 17.7 KB

JUG Hackday Resources


Java/JDK 9 Resources

Oracle/OpenJDK Resources on Java 9


Java 9

  • JDK 9 Project Page; includes a list of JEPs targeted for Java 9
  • JSR 379: Java SE 9 Release Contents - umbrella JSR for Java 9

Community resources

Talks

Interviews

JEPs and Articles

Language Improvements:

Collection Factories:

Stream/Optional Improvements:

JShell:

Multi-Release JARs:

Reactive Streams aka Flow API And Other Concurrency Updates:

Variable Handles:

HTTP/2 Client:

Segmented Code Cache:

Ahead-of-Time Compilation:

@Contended:

Misc:

  • JEP 158: Unified JVM Logging
  • G1 related JEPs (3 of them)
  • JEPs related to a number of security improvements
  • JEPs related to a number of platform improvements
  • Interfacing with Messy Humans (Heinz Kabutz)

Books

Courses

Repositories


Java Platform Module System

JEPs

  • 200: The Modular JDK
  • 201: Modular Source Code
  • 220: Modular Run-Time Images (depends on JEP 162)
  • 260: Encapsulate Most Internal APIs (no dependencies)
  • 261: Module System (depends on JEP 220, related to JEP 238)
  • 282: jlink: The Java Linker (replaces implementation of JEP 220)
  • 275: Modular Java Application Packaging

Talks And Interviews

There is an overview over all talks by the Jigsaw-team.

Series of blog posts on CodeFX summarizing talks by the Jigsaw team at JavaOne 2015:

Talks by the Jigsaw team at JavaOne 2016:

  • Prepare for JDK 9 (Alan Bateman) [slides, video]
  • Introduction to Modular Development (Alan Bateman) [slides, video]
  • Advanced Modular Development (Alan Bateman, Alex Buckley) [slides, video]
  • Project Jigsaw: Under the Hood (Alex Buckley) [slides, video]
  • Modules and Services (Alex Buckley) [slides, video]
  • Project Jigsaw Hack Session (Alan Bateman, Mandy Chung, Mark Reinhold) [video]

Other talks:

Articles

Background of Project Jigsaw:

Downsides/hurdles of Java 9 modularity and Project Jigsaw:

Books

Courses

Repositories

Modular examples

Migrations / Refactorings

Misc