Java

Bruce Eckel's Thinking in Java, 3rd Edition has been publised online, a mere 9 days ago. If you want to read up on Java, I suggest you start here.