JEP 396: Strongly Encapsulate JDK Internals by Default

GPTKB entity

Statements (20)
Predicate Object
gptkbp:instanceOf Python Enhancement Proposal
gptkbp:affects illegal reflective access
legacy code using JDK internals
gptkbp:announced 2020-09-15
gptkbp:author gptkb:Alan_Bateman
gptkbp:describes Strongly encapsulate all internal elements of the JDK by default, except for critical internal APIs such as sun.misc.Unsafe.
https://www.w3.org/2000/01/rdf-schema#label JEP 396: Strongly Encapsulate JDK Internals by Default
gptkbp:JEP_number 396
gptkbp:motive Improve security and maintainability by preventing access to non-standard, unsupported JDK internals.
gptkbp:releaseYear gptkb:Java_16
gptkbp:replacedBy JEP 260
gptkbp:scope JDK internals encapsulation
gptkbp:seeAlso gptkb:Java_Platform_Module_System
JEP 260
JEP 403
gptkbp:status Delivered
gptkbp:title Strongly Encapsulate JDK Internals by Default
gptkbp:bfsParent gptkb:Java_16
gptkb:Java_SE_16
gptkbp:bfsLayer 7