JEP 396: Strongly Encapsulate JDK Internals by Default
GPTKB entity
Statements (19)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb: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.
|
| 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_SE_16
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
JEP 396: Strongly Encapsulate JDK Internals by Default
|