|
|
|
Back to newsletter 154 contents
Nearly two years ago I announced that "in two years time, you'll have the ability to performance monitor your production JVM with HotRockit Mission Control", and here, right on time, it's available with the Java 7 update 40 release, though it's now called "Java Mission Control". We link to all the relevant news items below.
Java Mission Control is delivered with the JDK (as jmc), and if you look in the JDK bin directory there are now many tools in there that I would categorize as providing "visibility" into the JVM: jcmd, jconsole, jhat, jinfo, jmap, jmc, jps, jsadebugd, jstack, jstat, jstatd, jvisualvm. Many of these have overlaps with each other, and I suspect there will be some retirement - in particular I expect jconsole to disappear as jmc provides all the functionality that jconsole presents, and a lot more. Though I would be unsurprised to find that if it is discontinued as a supported tool by Oracle, the community will likely take it up and continue supporting and enhancing it, as jmc is not free in production whereas jconsole is.
Like jconsole, Java Mission Control has a bunch of plugins that look pretty interesting, based on Eclipse. That sounds a little odd given Oracle now owns netbeans, but remember that Oracle is integrating JRockit and Sun technology, so while the technologies are gradually integrated there will be this situation where there are odd combinations like plugins needing Eclipse.
The licensing here is a taste of things in the new Oracle world. I expect to see more "Free for non-production, license needed for production", tools from Oracle in the Java space, including a JVM targeted at the very-low pause space currently inhabited by Azul's Zing and IBM's Real Time. It's good for Java, Oracle making money from Java means Oracle invests more into it, and we all win.
Now on to all our usual links to Java performance tools, news, articles and, as ever, all the extracted tips from all of this month's referenced articles.
Java performance tuning related news.
Java performance tuning related tools.
Back to newsletter 154 contents