Java 8 Pocket Guide by Robert Liguori and Patricia Liguori
Data Structures & Algorithms in Java. Robert Lafore
Modern Java EE Design Patterns. Markus Eisele
Microservices for Java Developers. Christian Posta
Java: The Legend. Ben Evans
Java 3D Programming. Daniel Selman
Programming Cameras and Pan-Tilts with DirectX and Java
Effective Java. Third Edition. Joshua Bloch
A Programmer’s Guide to Java™ SCJP Certification. Khalid A. Mughal
Data Structures and the Java Collections Framework. William J. Collins
EJB 3 Developer Guide. Michael Sicor
Java Programming Interviews Exposed. Noel Markham
Java Data Access: JDBC, JNDI, and JAXP. Todd M. Thomas
Pro Java 9 Games Development. Wallace Jackson
Java EE Web Application Primer. A.J. Henley, Dave Wolf
Java EE 8 Recipes, 2nd Edition. Josh Juneau
Learn Java the Easy Way. Bryson Payne
Java APIs, Extensions and Libraries, 2nd Edition. Kishori Sharan