Java.Что из книг прочитать?
Thinking in java (Bruce Eckel) ..В русском варианте могут отсутствовать упражнения..Если сложно пойдет, то для легкого, так сказать, введения - Файн Яков  Программирование на Java для детей, родителей, дедушек и бабушек..
Если для новичка, то Thinking in java (Bruce Eckel) будет рановато. Начать надо бы с Шилдта и практики, а потом уже и Экеля читать. Кстати, в русском варианте не хватает парочки нужных разделов.
По сути Шилдт - это азбука, а Экель - как правильно писать )