资料 > JAVA

25 阅读1分钟

... 未完待续

梗概

项目简述架构主要用途优势源码地址主页
JMCJDK Mission Control 对 Java 应用程序进行管理、监视、概要分析和故障排除的工具套件Eclipse RCP + JFR + JMX生产环境监控、性能分析低开销、深度 JVM 集成github.com/openjdk/jmcdocs.oracle.com/en/java/jav…
VisualVMNetBeans 平台 + JMX开发调试、基础监控轻量、插件丰富github.com/oracle/visu…
JProfiler原生 UI + 字节码注入深度性能分析更细粒度分析(如方法级 CPU)
Arthas命令行 + Java Agent在线诊断无侵入、动态增强
netbeans将开发环境、工具平台和应用框架 组合在一起github.com/apache/netb…netbeans.apache.org/tutorial/ma…

技术依赖

JMC

技术用途
Eclipse RCP提供跨平台 GUI 框架
SWT原生 UI 渲染(比 Swing/AWT 更高效)
OSGi模块化架构,支持插件扩展
Java Flight Recorder (JFR)高性能事件记录引擎(低开销事件)
JMX (JSR-160)JVM 监控和管理
JDWP (Java Debug Wire Protocol)调试支持(可选)
Java Persistence (JPA)部分数据存储(如规则引擎)

VisualVM

技术用途
NetBeans Platform支持动态加载/卸载模块(OSGi-like)提供丰富的 GUI 组件(如树形视图、属性面板)
Java Management Extensions (JMX)通过 MBeans 监控 JVM 运行时数据(如内存、线程、GC)
JFreeChart绘制性能趋势图
ASM字节码分析(部分插件)
OQL (Object Query Language)堆转储查询(类似 SQL 的语法)
JavaHelp内置文档系统
插件类型功能示例依赖技术
监控插件CPU/内存实时图表JMX + JVMTI
分析插件堆转储分析java.lang.instrument + SA
工具集成MBeans 浏览器javax.management
语言支持Groovy/JRuby 脚本控制台ScriptEngine (JSR-223)