The Potential of Java for High Performance Applications