JVM虚拟机:如何查看自己的JVM默认的垃圾回收器

只需要在程序运行的时候指定下面的参数就可以看到当前自己的JVM默认的垃圾回收器是什么?如下所示:

如上所示,默认使用的是G1回收器,这是我的电脑,因为我的电脑安装jdk的版本是1.9

如果你的jdk的版本是1.8,那么此时默认的垃圾回收器为:PS + ParallelOld

这里有一个很有意思的现象,1.8是PS+PO,1.9是G1,没有默认使用CMS的,这是因为CMS存在一些问题,所以不是很常用,但是并不能说CMS没有意义,它实现的并发标记的方式,是G1的灵感所在,后面我们会进行详细的介绍。

相关推荐
Voyager_416 小时前
StringRedisTemplate 和 RedisTemplate 的区别是什么?
java·spring boot
杏花春雨江南16 小时前
JavaWeb企业级项目实战:从SSH到SSM演进 + MQ/Redis/ES高可用架构落地全复盘(实战干货+避坑指南)
java·jvm·spring
UR的出不克16 小时前
使用 Python 爬取 Bilibili 弹幕数据并导出 Excel
java·python·excel
短剑重铸之日16 小时前
《7天学会Redis》特别篇: Redis分布式锁
java·redis·分布式·后端·缓存·redission·看门狗机制
独自破碎E16 小时前
说说Java中的反射机制
java·开发语言
一直都在57217 小时前
SpringBoot3 框架快速搭建与项目工程详解
java·开发语言
子云之风17 小时前
LSPosed 项目编译问题解决方案
java·开发语言·python·学习·android studio
小北方城市网17 小时前
SpringBoot 全局异常处理与接口规范实战:打造健壮可维护接口
java·spring boot·redis·后端·python·spring·缓存
独自破碎E17 小时前
什么是Spring IOC
java·spring·rpc
lendsomething17 小时前
graalvm使用实战:在java中执行js脚本
java·开发语言·javascript·graalvm