Какая книга лучше по Java?
Попробуйте Java Полное руководство Шилдта, если станет трудно, то возьмите Кэти Сьерра, а потом вернитесь к Шилтду. После Шилдта можно взять Хорстманна для закрепления материала, если имеете достаточно времени, а потом уже можно и Философию Java Эккеля взять. Думаю что этот алгоритм должен вам помочь :)
Лучшая книга та, которая подойдёт именно тебе. Например мне например понравилась Кэти Сьерра. Но блин, как же утомительно порой продираться сквозь эти комиксы. Или вот например МакГрат "Java для начинающих" мне понравилось гораздо больше. Кратко и по делу. В общем пробуй, читай все книги до которых доберёшься. Интернет в помощь)