tags:

views:

265

answers:

4

I'e been programming Java forever, but have been away from it for a while. Can anyone recommend a really good Java reference, where "really good" is defined by "Good coverage of the language, detailed coverage of recent extensions, and written for the technical reader (not a "for Dummies" sort of book)"?

+2  A: 

Bruce Eckel's Thinking in Java 4th Edition

SamS
A: 

i've always liked cay horstmann's books: http://www.horstmann.com/corejava.html. these are 8'th editions. and there is gosling's http://java.sun.com/docs/books/javaprog/. haven't seen anything for 1.6 yet.

Ray Tayek
I believe it's "Cay", not "Cat" -- He was a professor of mine back when I was a freshman for intro to programming :)
Alex
fixed it. thanks
Ray Tayek
+8  A: 

As well as references saying what has changed in the languages (which other answers already cover better than I could) I can't recommend highly enough the Second edition of Effective Java by Joshua Bloch - which explains the most effective ways of using the language.

Jon Skeet
This is easily the best Java book I've ever read, and it's also one of the shortest.
Don
+4  A: 

For anything to do with concurrency, get Java Concurrency In Practice.

As well as helping you avoid most of the many nasty pitfalls awaiting you, it gives a very good treatment of the new java.util.concurrent API memebers for Java 5 and 6.

Bill Michell