There exists some Java material, very interesting for theoretical computing science, but not very usefull for number crushing problems. Maybe next century...