63

除了来自 Java 任务控制的更“高级”的 GUI,它们有何不同?

乍一看,它们似乎提供了非常相似的功能(解释 JMX 数据和内存/CPU 分析)。

但是,由于它们都随 JDK 一起提供(我使用的是 JDK 1.7.0_51 SE),因此我假设存在显着差异,否则它们将组合成一个解决方案。特别是因为这会显着增加 JDK 的大小。

Java Mission Control 最终会在未来取代 JVisualVM 吗?

4

2 回答 2

16

重要的一点是,Mission Control 可能无法在生产环境中免费使用。它对在 DEV 和 QA 中运行的应用程序是免费的,并且 Oracle 目前不强制对生产应用程序收费(截至 2014 年 11 月)。然而,他们的高管已经明确表示,这可能会及时改变。

于 2014-07-10T23:10:19.133 回答
13

Java Mission Control 的 JMX 控制台部分与任何其他 JMX 控制台一样。我当然有偏见,但在我看来,它是功能更丰富的控制台之一。JMC 更独特的部分是 Java Flight Recorder 部分。

JMC 以生产系统为目标,并且非常小心地避免引入不必要的开销。使用 Java Flight Recorder,您可以使用几乎无法衡量的开销进行生产时间分析和诊断。

于 2014-11-13T09:44:26.683 回答