The Diabolical Developer's Guide to Surviving Java 9 and 10
Offered By: Devoxx via YouTube
Course Description
Overview
Explore the challenges and solutions for upgrading to Java 9 and 10 in this 47-minute Devoxx conference talk. Learn about the new modularity system (Jigsaw), restrictions on internal library access, the JShell REPL, and the switch to G1 as the default garbage collector. Discover pragmatic strategies for migrating applications, including how to access restricted internal libraries, manage performance impacts, and implement a hybrid approach using both classpath and modularization. Gain insights on handling compatibility issues with Java EE libraries, updating build tools like Maven and Gradle, and addressing framework support for Spring and Apache Commons. Leave equipped with practical knowledge to confidently navigate the most significant changes since Java 5, ensuring a smooth transition to Java 9 and 10 for your projects.
Syllabus
Introduction
Martijn Verburg
Jay Clarity
Where to get Java
Warnings
Pro Tip
Shell Scripts
Do not panic
Flags that kill your JVM
Warning flags
Visual VM
Whats next
Runtime access warnings
Runtime access flags
How to get around this
Using the EDDExports flag
Using the EDDOpens flag
Recap
Modules
How to get around it
Java EE libraries
Java EE module path
Library Compatibility
Running on Java 9
Compile your app
Dont do this
Old Source Targets
JDips
Upgrade to the library
Accessing the internal library
JDips output
Deprecation
Eclipse
Maven
Maven Updates
Gradle Updates
Library Framework Support
Spring
Apache Commons
Tomcat
String Compression
Changing Slides
OReilly Book
Module System
J Split to Package Scan
Summary
Taught by
Devoxx
Related Courses
Play by Play: Developing Microservices and Mobile Apps with JHipsterPluralsight Software Archaeology - Learning from the Landing on the Moon
Devoxx via YouTube Create an Eco-Friendly World with Green Software Engineering
Devoxx via YouTube Platform Building for Data Mesh - Show Me How It Is Done
Devoxx via YouTube The Hitchhiker's Guide to Software Architecture and Design
Devoxx via YouTube