Giorgi Popkhadze, я там ниже привел список, что сам читал. Он идет по нарастающей, хотя 1 и 2 можно поменять местами. Чистый код, Эффективное программирование и Паттерны проектирования прочитайте обязательно, когда весь синтаксис и конструкции языка изучите. Очень развивают. Ну и дальше выбирайте путь: Java EE, Spring, Android или еще чего.
Что сам читал:
1. Брюс Эккель - Философия Java
2. Корнелл Хорстманн - Java. Библиотека профессионала.
3. Элизабет Фримен и Эрик Фримен - Паттерны проектирования
4. Джошуа Блох - Java. Эффективное программирование
5. Роберт Мартин - Чистый код