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

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

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

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

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

相关推荐
西峰u11 小时前
Java单例模式|从基础到多线程安全
java·java单例模式
ClinicTech11 小时前
实验室洗瓶机的清洗系统架构与自动化控制解析
java·python
linmengmeng_131411 小时前
【总结】MyBatis-Plus批量插入与清表的正确姿势
java·spring boot·mysql·mybatis
木井巳11 小时前
【记忆化搜索】不同路径
java·算法·leetcode·深度优先·剪枝·推荐算法
Sam_Deep_Thinking11 小时前
new Thread()之后发生了什么?
java·后端·面试·程序员
泡海椒11 小时前
规则引擎对比:JQuick-Java vs Drools 轻量场景选型对比
java·开发语言
wno70411 小时前
Spring Security短信验证码登录
java·python·spring
步行cgn11 小时前
Spring util 命名空间详解
java·后端·spring
古法安卓12 小时前
Android-休眠唤醒后onLocationChanged没有数据问题排查
android·java·android studio
周GZ12 小时前
简单讲解线程池的4种拒绝策略
java