Topic: JVM Internals Level: Advanced Problem Statement When we run a Java application all the related classes and their dependencies associated are loaded at the runtime, adding to the startup time of the application as well as to the memory footprint. Every time when we launch the application, the process would be the same and starting up multiple instances of the application would add up significant latency, and also becoming memory intensive, as the same class-related data need to be replicated and loaded. What is CDS? AppCDS (Application Class Data Sharing) improves the startup performance of the application by creating an archive of the library classes/selected classes from the application classpath such that when the JVM loads, the shared archive is consulted which is memory-mapped to allow sharing of read-only JVM metadata for the classes among multiple JVM pro
Lance (n) - a steel-tipped spear carried by mounted knights used while charging (metamorphic functional reference for the posts made here ie., divide and conquer on technical comprehension)