"The overhead is low and stability high, because HotRockit Mission Control basically accesses the internal counters of the JVM to derive the data it is displaying, and for the most part those counters are used by the JVM itself"
"It is impossible to predict all nontrivial bottlenecks, deadlocks, and potential memory leaks from design or code review; it's also impossible to find memory leaks with unit and integration tests." and "Soft references are for quick and dirty caching; weak references are for fast cleanup; phantom references are for safe cleanup."