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

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

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

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

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

相关推荐
xiaoye37084 分钟前
某大厂java面试题二面20260313
java·开发语言·spring
Full Stack Developme9 分钟前
Java -jar 命令 可以有哪些参数设置
java·开发语言·jar
一只程序熊33 分钟前
vite-cool-unix-ctx] Unexpected token l in JSON at position 0
java·服务器·前端
晨晖238 分钟前
idea2017的下载,破解及使用
java·ide·intellij-idea
摇滚侠1 小时前
Java 项目教程《黑马商城-MQ 篇》,分布式架构项目,从开发到部署
java·分布式·架构
Rsun045511 小时前
文件类型后缀汇总
java
小江的记录本1 小时前
【Spring Boot—— .yml(YAML)】Spring Boot中.yml文件的基础语法、高级特性、实践技巧
xml·java·spring boot·后端·spring·spring cloud·架构
I_LPL1 小时前
day52 代码随想录算法训练营 图论专题6
java·数据结构·算法·图论
2601_953465611 小时前
m3u8live.cn深度解析:一款专为开发者打造的 M3U8 调试工具
java·前端·django·音视频·开发工具
稻草猫.2 小时前
SpringBoot日志全解析:从调试到持久化
java·开发语言·spring boot·java-ee·idea