Understanding Java Garbage Collection and What You Can Do About It: Gil Tene
How NOT to Measure Java Latency