JEP 365: Hidden Classes

GPTKB entity

Statements (55)
Predicate Object
gptkbp:instance_of gptkb:JEP
gptkbp:author gptkb:Brian_Goetz
gptkbp:benefits Performance optimization
Improved performance
gptkbp:community_feedback Positive community response
gptkbp:community_involvement Active community participation
gptkbp:conformance Java SE standards
gptkbp:contribution gptkb:Java_ecosystem
Dynamic language support
Java language evolution
gptkbp:dependency gptkb:JEP_383
gptkbp:design Class loading mechanism
gptkbp:discusses Open JDK mailing lists
Open JDK JEP discussion page
gptkbp:example Dynamic proxies
gptkbp:feature Hidden classes
gptkbp:feedback Positive feedback from community
gptkbp:future_plans Further enhancements planned
gptkbp:future_prospects Further enhancements planned
gptkbp:goal Enhance JVM capabilities
gptkbp:has_documentation Comprehensive documentation provided
gptkbp:impact Dynamic language support
Java performance
Existing frameworks
gptkbp:introduced_in gptkb:Java_SE_15
gptkbp:involved_technology Java Reflection
gptkbp:is_adopted_by Widely adopted
gptkbp:is_implemented_in gptkb:Java
gptkb:Java_Virtual_Machine
Completed
JVM changes required
gptkbp:is_motivated_by Dynamic language interoperability
gptkbp:is_tested_for Extensive testing conducted
gptkbp:key_feature Dynamic class loading
gptkbp:latest_version gptkb:Java_15
gptkbp:project gptkb:Open_VMS
gptkbp:proposed_by gptkb:Brian_Goetz
gptkbp:purpose Support dynamic languages
gptkbp:related_concept Java SE 15 standard
gptkbp:related_jeps gptkb:JEP_392
gptkb:JEP_394
gptkbp:related_to gptkb:JEP_343
gptkbp:release_date September 2020
gptkbp:released gptkb:Java_15
gptkbp:reviews JDK Review Team
JDK Enhancement-Proposal process
gptkbp:specification gptkb:Java_Language_Specification
gptkbp:status gptkb:Final
gptkbp:target_audience Java developers
gptkbp:title Hidden Classes
gptkbp:type Language feature
gptkbp:use_case Frameworks
gptkbp:used_in Scripting languages
gptkbp:bfsParent gptkb:Java_14
gptkbp:bfsLayer 5