Locating the Guilty Java Threads

A summary of my recent experience with resolving an 100% CPU utilization issue. We know well that in Java 5 and above we have the mighty java.lang.management.ThreadMXBean which is able to give us almost all ordinary diagnostics information of a given thread, except...