This reader’s recommendations and supporting excerpts from the sampled discussions.
3 books
Effective Java (Bloch) gives the best practices.
Core Java (vol 1, 8th ed) gives you a pro-C++, no-nonsense comprehensive coverage.
Java Precisely (Sestoft) gives you the crispiest syntax.