JDK Mission Control 8.3 - Java 一口喝

JDK Mission Control(JMC)是一个用于管理、监控和故障排除 JVM 应用程序的控制面板。2022 年 11 月,JMC 发布了一个新的次要版本 8.3。让我们来看看该版本中引入的一些主要更改。

改进的跨操作系统支持

在 JMC 8 的早期版本中引入的火焰图、图表和热图视图现在支持所有主要操作系统平台(Windows、Mac、Linux)。

图表视图更新

图表视图已更新,允许限制显示的节点数。视图面板右上角的下拉列表提供了有关如何修剪节点图的不同选项。在下面的示例中,节点图(将超过 80 个节点)已被修剪为 JMC 选择的 10 个最重要的节点。

火焰图视图更新

火焰图视图已收到与图表视图类似的更新,因为它现在也有限制视图上显示数据的选项。对于火焰图视图,右上角有一个下拉列表,提供用于过滤数据的不同选项样本。

引入新的依赖项视图

JMC 8.3 中引入的最重大更改是添加了依赖项视图。依赖项视图可以显示堆栈跟踪中包之间的关系。这可以帮助开发人员展示应用程序中某一部分的代码如何与其他部分交互。

依赖项视图提供了显示信息的选项,弦图是一个圆圈,显示包如何相互调用,线条越粗表示连接越强。

边缘视图用于显示包如何相互交互的方向性。颜色含义如下

  • 绿色:当您将鼠标悬停在包上时,该包中的方法会调用链接包中的方法。
  • 黄色:链接包中的方法调用悬停包中的方法。
  • 红色:链接包和悬停包中的方法相互调用。

与其他视图一样,依赖项视图还具有过滤显示信息量(在本例中为包交互的级别)的选项。与其他视图一样,这是通过面板右上角的下拉列表来处理的。

其他阅读材料

JDK Mission Control 8.3 发行说明

JMC 8 中的新增功能

编码愉快!