Both "Thinking in Java" and "Core Java" are classic books in Java. It's also a lot of the two books that have just come in contact with Java. Recently, the two books have been properly turned over again.
Core Java is ideal for first-time people to touch Java, and I'm glad I was reading this book. Divided into two volumes, I have finished the roll, the next volume when used to check again. I found that the Java syntax is very detailed and the examples are just right. Let a person read and understand, and each example is useful to the function library, this is very good, learn class library on the aspect. It will also have some tips or different from C + +, are very pertinent to the list.
Tij is the advanced book, not very suitable for beginners to see. Like its name, it mainly introduces the idea of Java programming, not syntax. The examples are very good, some examples are extreme, people think it is impossible to write the program, but after looking at the benefit of the Philippine light. But I think the next few are too stylized, like the swing section, just to write an example of the usage of each component, not as good as core java. Of course, the first few of them are worth looking at.
The authors of both books, Horstmann and Bruce, are masters of the Java field and, more interestingly, have written books about C + +. Of course I only care about Java ~