Недавно сам решил начать изучать яву и на форуме программистов искал литературу, так вот было пару вариантов
1) Шилдт
2) Хорстманн
так вот, ребята сказали что для новичка лучше будет Хортсманна почитать, а потом уже Шилдт, потому что Шилдт идет больше как справочник для людей уже имеющих некий опыт)
Сам начал читать книгу Хортсманна, правда там для jdk 5..( книга в 2х томах )
по jdk 7 выдет осенью, а по 6м только 1 том(
но книга хорошая.