-verbose:gc 和 -XX:+PrintGC 的区别

-verbose:gc 和 -XX:+PrintGC

两者功能一样,都用于垃圾回收时信息打印

-verbose:gc 是稳定版本的参数;-XX:+PrintGC,由于是 -XX 开头可能在未来版本删除非稳定

-verbose:gc 无法运行时关闭;-XX:+PrintGC 是 manageable,可以通过 api(com.sun.management.HotSpotDiagnosticMXBean) 或工具 JConsole、jinfo 运行时关闭

 

 

参考:

https://www.oracle.com/java/technologies/javase/vmoptions-jsp.html

 

 


【Java学习资源】整理推荐

  • MAT 分析堆内存快照
  • jclasslib 查看类信息
  • 增大 MAT 堆内存
  • JVM 常用配置参数(Java 8)
  • 40 道JVM面试题解答
  • JVM 问题排查常用指令
  • jvisualvm 远程连接服务器 JVM
  • 字节码指令分类
  • -verbose:gc 和 -XX:+PrintGC 的区别
  • JVM字节码指令表
  • 图解 Class 文件结构
  • Class 文件的结构
  • JVM 故障处理工具列表
  • HotSpot 内存分配的主要规则
  • 开启 GC 日志
  • 垃圾收集器及特点
  • JVM垃圾回收算法
  • 什么样的 Java 对象会被当垃圾回收?
  • 内存溢出复现
  • HotSpot VM 中对象的内存分析
  • JVM 控制的内存区域
  • JVM家族
  • Java 的发展史
  • 常见 JVM dump 指令

 

 


【Java面试题与答案】整理推荐

  • 基础与语法
  • 集合
  • 网络编程
  • 并发编程
  • Web
  • 安全
  • 设计模式
  • 框架
  • 算法与数据结构
  • 异常
  • 文件解析与生成
  • Linux
  • MySQL
  • Oracle
  • Redis
  • Dubbo

 

你可能感兴趣的:(-verbose:gc 和 -XX:+PrintGC 的区别)