Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What’s New in Java 9, 10, 11, & 12

What’s New in Java 9, 10, 11, & 12

#OSCON2019 rehash of Java.Next & Java 9 Modularity.

Billy Fisher

August 01, 2019
Tweet

More Decks by Billy Fisher

Other Decks in Technology

Transcript

  1. WHAT’S NEW IN JAVA 9, 10, 11, & 12 I’LL

    BE COVERING ▸ #OSCON2019 Highlights ▸ Java.next: Keeping up with Java ▸ Prioritized mobbing series and feedback ▸ Links ▸ Java 9 Modularity ▸ OSCON 2020 ▸ Please help prioritize the next session by providing feedback
  2. #OSCON2019 HIGHLIGHTS ▸ Majority of attendees were on Java 8

    ▸ Java is now being released on a 6 month cadence ▸ Long term support, 3 year commitment to vendors ▸ JShell swarming on Java 12 WHAT’S NEW IN JAVA 9, 10, 11, & 12
  3. WHAT’S NEW IN JAVA 9, 10, 11, & 12 >

    #OSCON2019 HIGHLIGHTS JAVA.NEXT: KEEPING UP WITH JAVA ▸ Modules & Services ▸ Impact on Java 8 Codebases ▸ ❌ Private JDK API: enterprise APIs gone in Java 11 ▸ JShell introduced in Java 9 ▸ JDK 11: no perf difference: OpenJDK vs Oracle JDK ▸ Oracle JDK 8 != OpenJDK 8 ▸ New garbage collectors in Java 9, 11, & 12 ▸ Docker improvements ▸ Java Flight Recorder
  4. WHAT’S NEW IN JAVA 9, 10, 11, & 12 >

    #OSCON2019 HIGHLIGHTS JAVA.NEXT: KEEPING UP WITH JAVA ▸ Collection factory methods ▸ HttpClient ▸ Reactive Streams ▸ Compact Strings ▸ Streams API additions ▸ Optional ▸ Var
  5. WHAT’S NEW IN JAVA 9, 10, 11, & 12 LINKS

    ▸ These slides ▸ http://bit.ly/java12oscon2019 ▸ Java.next: Keeping up with Java ▸ https://conferences.oreilly.com/oscon/oscon-or/public/ schedule/detail/75574
  6. WHAT’S NEW IN JAVA 9, 10, 11, & 12 >

    LINKS JAVA 9 MODULARITY ▸ https://learning.oreilly.com/library/ view/java-9-modularity/ 9781491954157/cover.html ▸ https://bit.ly/java-9-modularity