如何使用java 10的应用程序类数据共享功能?
我在Oracle文档中阅读了有关CDS 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的条件,还是有一些限制?