java查看当前jvm项目使用的垃圾回收器的实现方式
方法一:使用jconsole
jconsole
JConsole 是一个内置 Java 性能分析器,安装java时自带
默认位置:C:\Program Files\Java\jdk1.8.0_152\bin
选择你本地正在运行的jvm应用

切换到VM概要标签页面,可查看当前使用的垃圾回收器

方法二:运行代码打印当前的垃圾回收器
package com.lbx.ms.mq.bill2crm;
import java.lang.management.GarbageCollectorMXBean;
import java.lang.management.ManagementFactory;
import java.util.List;
public class GCTest {
public static void main(String args[]) {
List<GarbageCollectorMXBean> list = ManagementFactory.getGarbageCollectorMXBeans();
for(GarbageCollectorMXBean bean : list) {
System.out.println(bean.getName());
}
}
}
方法三:使用命令行
打开windows的命令行工具或者linux的控制台,运行以下命令查看当前有哪些jvm程序在运行
jps
然后运行以下命令,获取该应用所有的vm参数
jinfo -flags [你的应用进程号]
找到-useXXXX这样的参数,参数后即为所使用的GC回收器

由此可见,在没有额外设置的情况下,java8默认的垃圾回收器组合为ParallelGC
根据官网可以知道老年代垃圾回收器为ParallelOldGC

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
在Mac系统上安装Java和IntelliJ IDEA完整笔记
IntelliJ IDEA的智能代码辅助功能堪称一绝,它具备强大的代码自动补全能力,能依据上下文精准推测开发者的意图,提供极为准确的代码建议,这篇文章主要介绍了在Mac系统上安装Java和IntelliJ IDEA的相关资料,需要的朋友可以参考下2026-02-02
SpringBoot整合WebSocket实现聊天室流程全解
WebSocket协议是基于TCP的一种新的网络协议。本文将通过SpringBoot集成WebSocket实现简易聊天室,对大家的学习或者工作具有一定的参考学习价值,感兴趣的可以了解一下2023-01-01
Springboot新建项目Spring Initializr Error问题及解决
这篇文章主要介绍了Springboot新建项目Spring Initializr Error问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-11-11


最新评论