YoVDO

The Diabolical Developer's Guide to Surviving Java 9 and 10

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Spring Framework Courses Performance Management Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Programming Cloud Services for Android Handheld Systems
Vanderbilt University via Coursera
Cloud-Native Development with SAP Cloud Platform
SAP Learning
Microservices with Spring Boot
Coursera Project Network via Coursera
Restful Web Service Spring Boot Visual Studio Code Gradle
Coursera Project Network via Coursera
Java Spring Boot Application Software Testing
Coursera Project Network via Coursera