Skip to content

Latest commit

 

History

History
186 lines (123 loc) · 11.2 KB

Java-9-Resources.md

File metadata and controls

186 lines (123 loc) · 11.2 KB

Java/JDK 9 Resources

Oracle/OpenJDK Resources on Java 9


Java 9

Official resources:

  • 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 and Interviews:

Language Improvements

JEP 213: Milling Project Coin

Collection Factories

JEP 269: Convenience Factory Methods for Collections

Stream/Optional Improvements

JShell

JEP 222: jshell - The Java Shell (Read-Eval-Print Loop)

Multi-Release JARs

JEP 238: Multi-Release JAR Files

Reactive Streams aka Flow API And Other Concurrency Updates

JEP 266: More Concurrency Updates

Variable Handles

JEP 193: Variable Handles

HTTP/2 Client

JEP 110: HTTP/2 Client (Incubator)

Segmented Code Cache

JEP 197: Segmented Code Cache

Ahead-of-Time Compilation

JEP 295: Ahead-of-Time Compilation

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

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:

Repositories