Performance of Java versus C++
This article surveys a number of benchmarks and finds that Java performance on numerical code is comparable to that of C++, with hints that Java's relative performance is continuing to improve. Then they describe clear theoretical reasons why these benchmark results should be expected.