It’s been a long time between episodes, with illness, work, and rock’n’roll getting in the way - but after planning to get another episode out to discuss the recent Java 11 release, not even the arrival of Japanese doom band Church of Misery (my youtube video and photos/review) was going to stop Greg and I from getting our rant on….
Java 11 * Features + Fast Forward To 11 + 90 New Features (and APIs) in JDK 11 - Azul Systems, Inc. + JLink can't use automatic-modules - does that make it dead? - Apache Maven JLink Plugin - moditect/moditect— Moditect from Gunnar Morling @ Red Hat (@gunnarmorling) lets you take existing Maven Jars, and add your own module-info / module specs for inclusion in your jlink application as a migration path. + Java's new Z Garbage Collector (ZGC) is very exciting * Licensing Issues / Changes + Stephen Colebourne - Time to look beyond Oracle's JDK - Java is still available at zero-cost - Do not fall into Oracle's Java 11 trap + What JDK to Use in the Future (video from Simon Ritter, AZUL Systems) * Migrating + Why is OpenJDK 10 packaged as openjdk-11 + Running Jenkins with Java 10 and 11 (experimental support) + All You Need To Know For Migrating To Java 11 + Using Hibernate ORM with JDK 11 * AdoptOpenJDK Java 11 builds now available * MacOS binary layout changes - now conforming to the standard Mac package layout, which the official Oracle JDK release also follows. * Oracle Code One - On Demand Videos
Java 12 and Beyond * JDK 12 Early-Access Builds * JEP draft: Concise Method Bodies * JEP 342: Limit Speculative Execution * JEP 325: Switch Expressions (Preview) + Playing With JDK 12's Switch Expressions * JEP 326: Raw String Literals (Preview) * JDK-8208089 Implement C++14 Language Features - Java Bug System