JEP 351: Hidden Classes

GPTKB entity

Statements (19)
Predicate Object
gptkbp:instance_of gptkb:JEP
gptkbp:aims_to improve the performance of dynamic languages on the JVM
gptkbp:allows classes to be defined at runtime
gptkbp:enables better encapsulation of classes
gptkbp:enhances the support for dynamic languages
gptkbp:feature gptkb:Java_Development_Kit_(JDK)
gptkbp:is_designed_for improving method handles
gptkbp:is_implemented_in gptkb:Java_Virtual_Machine_(JVM)
gptkbp:is_part_of gptkb:Java_SE_17
gptkbp:is_related_to JEP 342: Compact Strings
gptkbp:is_targeted_at dynamic language implementations on the JVM
gptkbp:proposed_by March 2021
introducing hidden classes in the Java programming language
gptkbp:provides a mechanism for defining classes that are not accessible by name
gptkbp:published_by gptkb:Brian_Goetz
gptkbp:supports class loading and unloading
gptkbp:bfsParent gptkb:Java_14
gptkb:JDK_14
gptkbp:bfsLayer 5