Главная
Study mode:
on
1
Introduction
2
Martijn Verburg
3
Jay Clarity
4
Where to get Java
5
Warnings
6
Pro Tip
7
Shell Scripts
8
Do not panic
9
Flags that kill your JVM
10
Warning flags
11
Visual VM
12
Whats next
13
Runtime access warnings
14
Runtime access flags
15
How to get around this
16
Using the EDDExports flag
17
Using the EDDOpens flag
18
Recap
19
Modules
20
How to get around it
21
Java EE libraries
22
Java EE module path
23
Library Compatibility
24
Running on Java 9
25
Compile your app
26
Dont do this
27
Old Source Targets
28
JDips
29
Upgrade to the library
30
Accessing the internal library
31
JDips output
32
Deprecation
33
Eclipse
34
Maven
35
Maven Updates
36
Gradle Updates
37
Library Framework Support
38
Spring
39
Apache Commons
40
Tomcat
41
String Compression
42
Changing Slides
43
OReilly Book
44
Module System
45
J Split to Package Scan
46
Summary
Description:
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.

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

Devoxx
Add to list