Slide 1

Slide 1 text

WHAT’S NEW IN JAVA 9, 10, 11, & 12 @_BILLYJF

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

#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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

KEEP THE SERIES GOING RATE THIS SESSION HTTP://BIT.LY/JAVA12OSCON2019