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

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

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

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

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

相关推荐
唐青枫13 分钟前
Java Netty 实战指南:从 NIO 线程模型到 TCP 编解码和心跳机制
java
CoderYanger35 分钟前
A.每日一题:1967题+1331题
java·程序人生·算法·leetcode·面试·职场和发展·学习方法
言乐61 小时前
Python实现基本搜索引擎
java·linux·开发语言·python·搜索引擎
萧瑟余晖1 小时前
JDK 15 新特性详解
java
L-影1 小时前
springboot启动流程
java·spring boot·spring
ch.ju1 小时前
Java Programming Chapter 4——lambda expression
java·开发语言
布朗克1681 小时前
Go 入门到精通-18-文件操作
java·数据库·golang
罗超驿2 小时前
10.Java对象比较完全指南:从equals到Comparable与Comparator
java·开发语言
LiaoWL1232 小时前
【JUC合集-01】JUC并发编程复习总结
java
Tisfy3 小时前
LeetCode 1979.找出数组的最大公约数:模拟(附手动gcd)
java·数学·算法·leetcode·题解·最大公约数