Why would I ever use Java for high-performance anything when C# is a better feeling language with native memory management support?
Edit: the author’s entire point is his claim (never backed up) that Java is better at optimizing away less-used branches in code. OpenMP lets the programmer do exactly that with C++, if the C++ compiler isn’t already superior.