A. COMMERCIAL FEATURES. You may not use the Commercial Features for running Programs, Java applets or applications in your internal business operations or for any commercial or production purpose, or for any purpose other than as set forth in Sections B, C, D and E of these Supplemental Terms. If You want to use the Commercial Features for any purpose other than as permitted in this Agreement, You must obtain a separate license from Oracle.
B. SOFTWARE INTERNAL USE FOR DEVELOPMENT LICENSE GRANT.
...
- We'll continue to ship proprietary "Oracle JDK" builds, which include
"commercial features" [7] such as Java Flight Recorder and Mission
Control [8], under a click-through binary-code license [9]. Oracle
will continue to offer paid support for these builds.
- After JDK 9 we'll open-source the commercial features in order to
make the OpenJDK builds more attractive to developers and to reduce
the differences between those builds and the Oracle JDK. This will
take some time, but the ultimate goal is to make OpenJDK and Oracle
JDK builds completely interchangeable.
> jmc
Install Oracle JDK 9
and then...
Java Mission Control enables you to monitor and manage Java applications without introducing the performance overhead normally associated with these types of tools. It uses data collected for normal adaptive dynamic optimization of the Java Virtual Machine (JVM). Besides minimizing the performance overhead, this approach eliminates the problem of the observer effect, which occurs when monitoring tools alter the execution characteristics of the system.
Only works with Java 9+ recordings
VisualVM 1.4
VisualVM from GitHub
Java VisualVM as a JDK tool
Allows you to profile classes and view delta
New .hprof viewer with updates in UI on heap walking
Lightweight JDBC profiler for monitoring statement executions