Я читал о CDS в Oracle doc https://docs.oracle.com/javase/8/docs/technotes/guides/vm/class-data-sharing.html
Я понял, что файлы системного класса, необходимые для загрузки jvm, анализируются, проверяются и затем сохраняются в архиве в jre/lib/[arch]/client/classes.jsa. Кроме того, они также обеспечивают отображение памяти для jvm, поэтому jvm непосредственно отображает память в соответствии с информацией о карте, указанной в архиве. Таким образом, это уменьшает накладные расходы на загрузку классов каждый раз, когда запускается экземпляр jvm. Пожалуйста, исправьте меня, если он ошибается.
Теперь, придя в java 10, как я могу добиться этого для моего кода приложения? Во-вторых, будет ли полный код приложения иметь право на CDS или существуют ли какие-то ограничения?