Addressing a controversy over a popular but unsupported Java API, Oracle's plans now call for making most internal APIs inaccessible by default in Java 9 while leaving a few of them accessible.
The issue has centered around sun.misc.Unsafe, an unsupported API that has been critical to third-party Java technology developers, such as in-memory data platform provider Hazelcast, who fear that a plan to eliminate access in Java 9 would render their products unworkable. But a JEP (JDK Enhancement Proposal) posted this week calling for encapsulating most internal APIs would leave a few, including sun.misc.Unsafe, accessible in Java 9. The Java upgrade is due next year.