What are the differences between JVisualVM and Java Mission Control?

元气小坏坏 提交于 2019-12-03 06:28:17

问题


Other than the more 'advanced' GUI from Java mission control, how are they different?

At first glance they seem to offer very similar functionality (Interpreting JMX data and Memory/CPU profiling).

However, as they are both shipped with the JDK (I'm using JDK 1.7.0_51 SE) I'm assuming there are significant differences, otherwise they would be combined into a single solution. Especially as this increases the size of the JDK significantly.

Is Java Mission Control ultimately going to replace JVisualVM in the future?


回答1:


One important point is that Mission Control is potentially not free to use on production environments. It is free for applications running in DEV & QA and Oracle are not currently enforcing the charges for production applications (as of Nov 2014). However, their executives have made it clear this may change in time.




回答2:


The JMX Console part of Java Mission Control is just like any other JMX console. I'm of course biased, but in my opinion it's one of the more feature rich consoles available. The more unique part of JMC is the Java Flight Recorder part.

JMC is targeting production systems, and is very careful to avoid introducing unnecessary overhead. With the Java Flight Recorder you can do production time profiling and diagnostics with an almost unmeasurable overhead.



来源:https://stackoverflow.com/questions/23580934/what-are-the-differences-between-jvisualvm-and-java-mission-control

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!