For many years, we have developed AOT-processing of class metadata, Java heap objects, and JVM internal data structures using the anachronistic term CDS (Class Data Sharing):
- Only some of the data is "class data". Heap objects and module information are not.
- Sharing across processes is no longer the major benefit. (Start-up time is).
Since JEP 483 (JDK-8315737), the CDS code has become under the new "AOT" technology umbrella. All new flags released to AOT processing will include the word AOT. E.g., -XX:AOTCache, -XX:+AOTClassLinking.
For a consistent user experience, we should rename logging tags such as -Xlog:cds, -Xlog:cds+class, -Xlog:cds+heap, etc, to -Xlog:aot...
(TODO: CSR needed)
(TODO: user documentation changes needed)
- Only some of the data is "class data". Heap objects and module information are not.
- Sharing across processes is no longer the major benefit. (Start-up time is).
Since JEP 483 (
For a consistent user experience, we should rename logging tags such as -Xlog:cds, -Xlog:cds+class, -Xlog:cds+heap, etc, to -Xlog:aot...
(TODO: CSR needed)
(TODO: user documentation changes needed)
- relates to
-
JDK-8315737 JEP 483: Ahead-of-Time Class Loading & Linking
-
- Closed
-