Completed
Intro
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Preparing for JDK 9 - The Sharp Edges of JDK 9
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Introduction Aurelio Garcia-Ribeyro • Director Product Management, Java Platform Group, Oracle • In charge of managing the product requirements for Oracle's JDK since joining Oracle through the Sun a…
- 3 One Developer's Bug Fix Is Another Developer Bug
- 4 Common Incompatibilities Are Due To
- 5 Important Incompatibility Expected in JDK 9
- 6 JEP 260: Encapsulate Most Internal APIs
- 7 JEP 223: New Version String Scheme
- 8 JEP 220: Modular Run-Time Images
- 9 JEP 214: Remove GC Combinations Deprecated in JDK 8
- 10 General Rule: Look Out for Unrecognized VM Options
- 11 JEP 231: Remove Launch-Time JRE Version Selection
- 12 Endorsed Standard Override and Extension Mechanism, Deprecated in 8u40, Dropped in 9
- 13 JEP 240: Remove the JVM Tool Interface hprof Agent
- 14 The Entire HTTP Proxying Mechanism of RMI Was Deprecated in Java SE 8 And will be removed in JDK 9 • Remove RMI HTTP proxy implementation • Remove RMVJRMP HTTP tunneling implementation • Never worked…
- 15 Remove Serialized Applets Functionality
- 16 Non-strict JNLP Parsing No Longer Allowed
- 17 Remove Unsupported Apple APIs Legacy code received through Apple's contribution of their own port • JEP 272: Platform-Specific Desktop Features replaces
- 18 JEP 271: Unified GC Logging Re-implemented GC logging with the new JVM logging framework from JEP 158 • Logs are in different format
- 19 G1 Is the New Default Garbage Collector
- 20 Prepare for the Future Now! 1 Download JDK 9 EA and JDK 9-Enabled IDE for example, NetBeans Dev
- 21 Download NetBeans Dev
- 22 Identify Problematic Dependencies Use Java Dependency Analysis Tool (deps) • Available since JDK 8 • Best results from the version in JDK 9 EA Option to find internal dependencies
- 23 Stopgap: Expose Internal APIs But come back and fix! Sample command for earlier dev version of Netbeans