I want to run my Java app and for a given workload be able to see:
Java 1.7* comes bundled with Java Mission Control (jmc), which has 'Flight Recorder' feature which can be used to profile the method execution. Profiling results are displayed almost similar to AppDynamics - easy to spot the perf issues (esp. which methods are eating up all the CPU).
Though not detailed, but good blog post explaining the about Flight Recorder: http://hirt.se/blog/?p=364
* Not sure about the minor version