High Performance Computing and Java