除了Java任务控制的更“高级”GUI,它们有什么不同?
乍一看,它们似乎提供非常相似的功能(解释JMX数据和内存/CPU分析)。
然而,由于它们都与JDK一起发布(我正在使用JDK 1.7.0_51 SE),我认为它们具有重大区别,否则它们将被合并成单个解决方案。特别是这会显著增加JDK的大小。
Java任务控制最终会取代JVisualVM吗?
除了Java任务控制的更“高级”GUI,它们有什么不同?
乍一看,它们似乎提供非常相似的功能(解释JMX数据和内存/CPU分析)。
然而,由于它们都与JDK一起发布(我正在使用JDK 1.7.0_51 SE),我认为它们具有重大区别,否则它们将被合并成单个解决方案。特别是这会显著增加JDK的大小。
Java任务控制最终会取代JVisualVM吗?
一个重要的点是Mission Control在生产环境中可能不是免费使用的。它是为在DEV&QA中运行的应用程序免费的,目前(截至2014年11月),Oracle没有强制收取生产应用程序的费用。然而,他们的高管已经明确表示这可能随时改变。
Java Mission Control中的JMX控制台就像任何其他JMX控制台一样。虽然我有偏见,但我认为它是可用的功能最丰富的控制台之一。 JMC更独特的部分是Java Flight Recorder。
JMC针对生产系统,并非常小心地避免引入不必要的开销。使用Java Flight Recorder,您可以在几乎不可测量的开销下进行生产时间分析和诊断。
JVisualVM
是Netbeans
的一部分(至少它们有重叠的部分)。 - Holger