Здравствуйте.
1. Герберт Шилдт - Java 8 Руководство для начинающих 6-е издание. Читается книга достаточно легко. Предварительно, тем не менее, советую забежать на Youtube на канал Уроки Java. Там есть плейлист с 400 уроками, просмотрите хотя бы первые 20, установка IDE, переменные, ООП, а также, чтобы увидеть как кодить. Это вам очень поможет на первых этапах.
2. Лекции Golovach Courses на Youtube. Мега крутой чувак с самым полным разбором Java, который я видел.
3. Брюс Эккель - Философия Java. Полный справочник(не самоучитель) всего самого необходимого.
4. Ну и напоследок сервис JavaRush. Курс в игровом стиле. Задачи с самых простых до сложных со стажировкой на последних уровнях обучения. Подписка по скидке на год стоит около 6к, но если вы серьезно настроены, то прокачать она вас сможет сильно. Я к сожалению до конца курс не прошел так как заинтересовался c#. Прокачивают даже умение поиска информации в google.
Дерзайте, удачи.