Deprecations and Removals
summary
Covers concrete removals: JEP 503 removes 32‑bit x86 ports because builds and CI lack test hardware; JEP 504 drops the Applet API but requires rewriting thousands of tests that used applets as test harnesses; JEP 421 deprecates finalization for removal because finalizers are untimely, impose GC overhead and enable resurrection; JEP 486 effectively disables the Security Manager (APIs remain as no‑ops, flags now throw), recommending OS‑level containers for running untrusted code.
AI-written summary · about
chapters (5)
related talks
44mEngineering a Modern Java Platform
49mPreparing for JDK 9 - AKA The Sharp Edges of JDK 9
51mPrepare for JDK 9
55mAsk the Architect
49mJDK 8 to 25 Without the Pain - Engineering a Modern Java Platform
43mEngineering a Modern Java Platform
50mJDK 11: Pitfalls for the Unwary
46mJDK 9, 10 and 11: Pitfalls For The Unwary
