Spring Boot 2.4如何实现内存占用减少95%的新特性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1270个文字,预计阅读时间需要6分钟。
节省95%的内存占用,减少80%的启动耗时。GraalVM是一种高性能的虚拟机,显著提升程序的运行性能和效率,非常适合微服务。
节省 95%的内存占用,减少 80%的启动耗时。
GraalVM 是一种高性能的虚拟机,它可以显著的提高程序的性能和运行效率,非常适合微服务。最近比较火的 Java 框架 Quarkus 默认支持 GraalVM
下图为 Quarkus 和传统框架(SpringBoot) 等对比图,更快的启动速度、更小的内存消耗、更短的服务响应。
Spring Boot 2.4 开始逐步提供对 GraalVM 的支持,旨在提升上文所述的 启动、内存、响应的使用体验。
安装 GraalVM
目前官方社区版本最新为 20.3.0 ,是基于 OpenJDK 8u272 and 11.0.9 定制的,可以理解为 OpenJDK 的衍生版本
。
官方推荐的是 SDKMAN 用于快速安装和切换不同版本 JDK 的工具 ,类似于 nodejs 的 nvm。
本文共计1270个文字,预计阅读时间需要6分钟。
节省95%的内存占用,减少80%的启动耗时。GraalVM是一种高性能的虚拟机,显著提升程序的运行性能和效率,非常适合微服务。
节省 95%的内存占用,减少 80%的启动耗时。
GraalVM 是一种高性能的虚拟机,它可以显著的提高程序的性能和运行效率,非常适合微服务。最近比较火的 Java 框架 Quarkus 默认支持 GraalVM
下图为 Quarkus 和传统框架(SpringBoot) 等对比图,更快的启动速度、更小的内存消耗、更短的服务响应。
Spring Boot 2.4 开始逐步提供对 GraalVM 的支持,旨在提升上文所述的 启动、内存、响应的使用体验。
安装 GraalVM
目前官方社区版本最新为 20.3.0 ,是基于 OpenJDK 8u272 and 11.0.9 定制的,可以理解为 OpenJDK 的衍生版本
。
官方推荐的是 SDKMAN 用于快速安装和切换不同版本 JDK 的工具 ,类似于 nodejs 的 nvm。

