That and also the JVM is a marvel of engineering with millions of hours that were poured in by smart people over the last 30 years.
It can be as fast a C, supports a multitude of languages, introspection, surveillance etc.
It can be as fast a C, supports a multitude of languages, introspection, surveillance etc.
I've also used Eclipse MAT to find tricky dangling references to objects that caused memory leaks. Definitely not as polished, but extremely useful.
Also that you can start it on a running JVM and it that is has minimal ~1% performance overhead.