除了更多'高级'来自Java任务控制的GUI,它们有何不同?
乍一看,它们似乎提供了非常相似的功能(解释JMX数据和内存/ CPU分析)。
然而,由于它们都随JDK一起提供(我使用的是JDK 1.7.0_51 SE),我假设存在显着差异,否则它们将合并为一个解决方案。特别是因为这会显着增加JDK的大小。
Java Mission Control最终是否会在未来取代JVisualVM?
答案 0 :(得分:14)
重要的一点是Mission Control可能无法在生产环境中自由使用。它在DEV&amp ;;运行的应用程序是免费的。质量保证和甲骨文目前尚未对生产应用程序收取费用(截至2014年11月)。但是,他们的高管已经明确表示这可能会及时发生变化。
答案 1 :(得分:10)
Java Mission Control的JMX控制台部分就像任何其他JMX控制台一样。我当然有偏见,但在我看来,它是功能更丰富的游戏机之一。 JMC更独特的部分是Java Flight Recorder部分。
JMC瞄准生产系统,并且非常小心避免引入不必要的开销。使用Java Flight Recorder,您可以进行生产时间分析和诊断,几乎无法测量开销。