JVM:可视化 JVM 故障处理工具( 五 )

  • 代码:关于方法、异常错误、编译和类加载的信息 。
  • 线程:关于应用程序中线程和锁的信息 。
  • I/O:关于文件和套接字输入、输出的信息 。
  • 系统:关于正在运行Java虚拟机的系统、进程和环境变量的信息 。
  • 事件:关于记录中的事件类型的信息 , 可以根据线程或堆栈跟踪 , 按照日志或图形的格式查看 。
  • 5. 小结这 4 款可视化工具看下来 , 个人感觉还是最后一个 JMC 对使用者来讲最友好 ,MBean 数据源展示了大量的当前 JVM 的信息 , 而且全都以图表的形式进行了展现 , 更加给力还是它的 JFR 功能 , 可以记录一段时间内所有的操作 , 并且以图表的形式进行展现 , 对我们分析问题时候的帮助无疑是巨大的 。
    当然 , 喜欢用哪款工具完全是个人喜好 , 比如 VisualVM 也很强大 , 可能它本身的功能没那么强 , 但是它可以安装插件 , 完全根据需要进行插件的安装 , 这个玩法非常 DIY, 总的算下来 , 我还是喜欢使用 VisualVM 更多一些 。