跳到主要内容

类数据共享

DeepSeek V3 中英对照 Class Data Sharing

类数据共享(Class Data Sharing,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
shell

这将创建一个 application.jsa 文件,只要应用程序没有更新,该文件就可以重复使用。

要使用缓存,你需要在启动应用程序时添加一个额外的参数:

$ java -XX:SharedArchiveFile=application.jsa -jar my-app.jar
shell
备注

有关 CDS 的更多详细信息,请参阅 CDS 操作指南Spring Framework 参考文档