Java Class Data Sharing

GPTKB entity

Statements (25)
Predicate Object
gptkbp:instanceOf Java technology feature
gptkbp:abbreviation gptkb:CDS
gptkbp:archiveFileExtension .jsa
gptkbp:benefit lower memory usage
faster JVM startup
gptkbp:category Java Virtual Machine feature
gptkbp:configurableWith -Xshare:auto
-Xshare:off
-Xshare:on
gptkbp:documentation https://docs.oracle.com/en/java/javase/17/vm/class-data-sharing.html
gptkbp:enables true (since JDK 12)
https://www.w3.org/2000/01/rdf-schema#label Java Class Data Sharing
gptkbp:introducedIn gptkb:J2SE_5.0
gptkbp:mechanismOfAction shares class metadata across JVM processes
gptkbp:purpose reduce Java application startup time
reduce memory footprint
gptkbp:relatedTo gptkb:Java_Virtual_Machine
JVM performance
Java class loading
gptkbp:supports AppCDS (Application Class Data Sharing)
gptkbp:usedBy gptkb:OpenJ9
gptkb:Java_HotSpot_VM
gptkbp:uses shared archive file
gptkbp:bfsParent gptkb:Application_Class-Data_Sharing
gptkbp:bfsLayer 7