缩写 | 含义 |
---|---|
JDK | Java 开发工具包 |
JDP | Java Discovery Protocol |
JFR | Java 飞行记录器 |
JMC | Java Mission Control |
JMX | Java Management Extensions |
JVM | Java 虚拟机 |
MBean | 托管 Bean (Java) |
RCP | 富客户机平台 (Eclipse) |
RMI | 远程方法调用 (Java) |
关于 Java Mission Control
使用 Java Mission Control 可以监视和管理 Java 应用程序,而不会导致通常与这些工具类型相关的性能开销。它使用为 Java 虚拟机 (JVM) 的普通自适应动态优化收集的数据。除了尽可能减少性能开销之外,此方法消除了观察程序效应的问题,这种效应发生在监视工具变更了系统的执行特性时。
Java Mission Control 包括客户机应用程序 (JMC 客户机) 和多个运行在其上的插件:
-
JVM 浏览器显示了正在运行的 Java 应用程序及其 JVM。每个 JVM 实例称为一个 JVM 连接。
-
JMX 控制台连接到正在运行的 JVM,实时收集并显示其特征,并可通过托管 Bean (MBean) 更改一些运行时属性。您还可以创建在特定事件上触发的规则 (例如,如果应用程序的 CPU 占用率达到了 90%,则发送电子邮件)。
-
Java 飞行记录器 (JFR) 收集并保存详细的性能特征以便执行历史分析和概要分析。它可用作独立的性能监视和概要分析工具,但在用作 JMC 客户机的插件时,它按照表、图表和刻度盘的逻辑分组呈现诊断信息。使用它可以选择时间范围以及详细程度以专注于该问题。
使用 Java Mission Control 客户机
JMC 客户机是您可从中连接到 JVM 并启动 Java Mission Control 中包括的工具的主要应用程序。JMC 客户机可以作为独立的应用程序运行,也可以作为 Eclipse 插件运行。确保在安全环境中运行 JMC 客户机,因为它不包含或运行任何安全管理器。
详情见: