Core Java SE 9 for the Impatient
Cay S. Horstmann
Core Java for the Impatient, Paperback
Core Java, Volume II--Advanced Features