Герберт Шилдт "Java 8. Полное руководство, 9-e издание". Много примеров кода, все доступно, если есть база, то самое то!
Еще советую Хорстманн К., Корнелл Г. "Java. Библиотека профессионала. Том 1. Основы. Девятое издание". Просто мега-полезное для Java-кодера!