“Effective Java” shares a range of best practices, conventions and patterns for coding in Java.
It’s a very easy read which can be skimmed through the table of contents, and entirely finished in a few days.
I would recommend it to anyone who is new to Java.