I can't provide a direct link. But generally Java itself is rarely the problem. The language is fine, the byte code is great.
The JVM on the other hand with its stop the world garbage collector is a constant source of performance issues. Especially once you start getting over 2-4GB heaps. GC cycles can take 1s+