Java Concurrency in Practice The only book to have on Concurrency.
Effective Java (TM) Programming Language Guide A must read.
Effective Java: Second Edition Another must read.
Java Generics and Collections All you need to know on Generics