类数据共享
类数据共享 (CDS) 是一个 JVM 功能,可以帮助减少 Java 应用的启动时间和内存占用。
要使用它,你应该首先对你的应用进行解压形式的训练运行。
$ java -Djarmode=tools -jar my-app.jar extract --destination application
$ cd application
$ java -XX:ArchiveClassesAtExit=application.jsa -Dspring.context.exit=onRefresh -jar my-app.jar
这将创建一个 `application.jsa` 文件,只要应用没有更新,就可以重复使用。
要使用缓存,你需要在启动应用时添加一个额外的参数。
$ java -XX:SharedArchiveFile=application.jsa -jar my-app.jar
有关 CDS 的更多详细信息,请参阅 CDS 操作指南 和 Spring Framework 参考文档。 |