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

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

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

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

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

相关推荐
我命由我123451 分钟前
Jetpack Compose - Material Design 断点范围、WindowSizeClass、针对不同屏幕尺寸创建预览、四类导航栏
android·java·开发语言·java-ee·kotlin·android jetpack·android runtime
linux-hzh2 分钟前
百日算法修炼 · Day 05
java·算法
摇滚侠14 分钟前
云原生 Java 架构师的第一课 K8s+Docker+KubeSphere+DevOps 89-129
java·云原生·kubernetes
captain37619 分钟前
多线程进阶
java·开发语言·数据库
雨辰AI1 小时前
人大金仓 K8s 密评合规加固|国密全链路加密 + 权限收敛容器化落地(三级密评直通版)
java·云原生·容器·kubernetes·政务
Pluchon11 小时前
Java个人综合项目——萌部落社区V2.0
java·python·spring·spring cloud·postman·idea
梦云莓铃 脚后跟法11 小时前
从一个真实案例理解 JVM 标量替换
jvm
梦雨生生11 小时前
java开发工具(学习第一天)
java·开发语言·学习
她说可以呀12 小时前
Spring-ai-alibaba文生图
java·人工智能·spring
看浪的路人12 小时前
第3讲:手写第一个 MCP Server(Python SDK)
jvm·数据库·oracle