С каких книг начать изучение Java?
Кэти Сиерра, Берт Бейтс - Изучаем Java
Если уже есть опыт программирования. то  Кей Хорстманн - Java. Библиотека профессионала. Том 1 и Том 2.
Излагает последовательно, доходчиво и без воды.