Java Run-time Monitoring, Part 2: Postcompilation Instrumentation and Performance Monitoring

IBM Developerworks: "Part 1 of this three-part series on run-time monitoring of Java™ applications focuses on the JVM's health and ways to instrument source code to capture performance metrics. This second installment presents techniques for instrumenting Java classes and constructs without modifying the original source code."