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

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

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

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

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

相关推荐
Rhys..3 分钟前
Jenkinsfile保存在项目根目录下的好处
java·开发语言
讨厌下雨的天空43 分钟前
线程同步与互斥
java·开发语言
IUGEI1 小时前
【计算机网络】HTTP/3如何实现可靠传输?
java·网络·后端·网络协议·tcp/ip·计算机网络·http
u***u6852 小时前
JavaGraphQL案例
java·spring boot·后端
2501_941879812 小时前
Python在微服务高并发异步流量控制与动态限流熔断架构中的实践
java·开发语言
REDcker2 小时前
C++ std::shared_ptr 线程安全性和最佳实践详解
java·jvm·c++
E***U9452 小时前
Kotlin注解处理器
java·开发语言·kotlin
せいしゅん青春之我3 小时前
【JavaEE进阶】JVM-面试中的高频考点1
java·网络·jvm·笔记·面试·java-ee
老李四3 小时前
Java 内存分配与回收策略
java·jvm·算法
陈逸轩*^_^*3 小时前
深入理解 Java JVM,包括垃圾收集器原理、垃圾回收算法原理、类加载机制等
java·jvm