springboot1.5,2.1 + jdk8,jdk11的 内存占用对比

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot1.5,2.1 + jdk8,jdk11的 内存占用对比相关的知识,希望对你有一定的参考价值。

参考技术A 对新的技术学习 探索 是一件快乐而有趣的事情。

最近关注了 springboot最新版本2.1.1,jdk11。然后准备把手头的学习项目升级一下。

那么 为什么不用jdk12 而使用jdk11?我的判断很简单,因为jdk11是LTS版本啊。

那么 升级总得有个差异,所以简单的通过项目版本变更对比下 内存耗用情况。

首先介绍下我的项目:

springboot 1.5.15 +swagger+undertow+spring-orm4.3.3 + jdk1.8

当前版本内存耗费截图如下:

启动时间 :Started JdyXcxApi in 4.58 seconds (JVM running for 5.083)

内存情况 : 堆内存中的初试内存堆大小500M,使用200M,超过30的时候回收了一下

开始升级springboot :

springboot 2.1.1 +swagger+undertow+spring-orm 5.1.4 + jdk1.8

启动时间 :Started JdyXcxApi in 3.967 seconds (JVM running for 4.832)

内存情况: 堆内存中的初试内存堆大小500M,使用100M,超过250M的时候回收了一下

开始升级jdk :

springboot  2.1.1  +swagger+undertow+spring-orm 5.1.4  + jdk11

启动时间 :Started JdyXcxApi in 3.825 seconds (JVM running for 4.581)

内存情况: 堆内存中的初试内存堆大小300M,使用78M,超过 M的时候回收了一下

综合统计:

以上是关于springboot1.5,2.1 + jdk8,jdk11的 内存占用对比的主要内容,如果未能解决你的问题,请参考以下文章

solr7.2.1+tomcat8.5.37+jdk8安装配置

Springboot1.5.10整合ActiveMq5.14

springboot1.5.13集成Elasticsearch6.1

springboot1.5.4 集成cxf完整实例

SpringBoot1.5.10.RELEASE整合druid

SpringBoot1.5.* RockerMQ集成插件