Statements (25)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb: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)
|
| 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
|
| https://www.w3.org/2000/01/rdf-schema#label |
Java Class Data Sharing
|