Издательство «Диалектика-Вильямс», 2018 год, 1488 с.
Оригинальное название: Java: The Complete Reference, Tenth Edition
Если вы ищете учебник по Java с нуля, то в первую очередь обратите внимание на «Полное руководство» Герберта Шилдта. Я всегда рекомендую его своим студентам, когда они просят посоветовать фундаментальную литературу. В этой книге вы найдёте исчерпывающее описание базовых концепций языка, его методов и библиотек. А ещё познакомитесь с принципами ООП и узнаете, какие приложения и как можно разрабатывать на Java.
Достоинства: книга настолько хороша, что легко заменит новичкам курсы по программированию. А более опытные разработчики могут использовать её в качестве справочника.
Недостатки: несмотря на внушительный объём (почти 1500 страниц), книга охватывает лишь базовые области. Разработчикам уровня Middle и выше может не хватить глубины изложения.