专栏名称: macrozheng
专注Java技术分享,解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术,作者Github开源项目mall(50K+Star)。
目录
今天看啥  ›  专栏  ›  macrozheng

小宇宙爆发!Spring Boot 3.3新特性CDS:启动速度提升100%!

macrozheng  · 公众号  ·  · 2024-06-07 10:32
    

文章预览

mall学习教程官网: macrozheng.com 一、CDS 是什么? 类数据共享 (CDS) 是一项 JVM 功能,可帮助减少 Java 应用程序的启动时间和内存占用。从 JDK 12 开始,默认的 CDS 归档文件与 Oracle JDK 二进制文件一起预打包。笔者测试使用的 OpenJDK 64-Bit Server VM Zulu21.34+19-CA (build 21.0.3+9-LTS, mixed mode, sharing) 它也是支持 CDS 的。 二、如何使用 2.1 训练 要使用它,您应该首先以分解形式对应用程序执行训练运行: $ 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 目录并生成 application.jsa ,只要应用程序未更新,就可以重复使用。 2.2 使用 要使用缓存,您需要在启动应用程序时添加一个额外的 -XX:SharedArchiveFile 参数: $ java -XX:SharedArchiveFile=applica ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览