1. Книжка явно устарела. Язык ушел дальше, а автор не торопиться дорабатывать свой труд.
2. В четвертом издании видно, что Эккель немного разочарован в Java. Не то чтобы критикует не по делу, но есть некоторое брюзжание, и очень спорные выводы - например о бесполезности механизма try.
В итоге, не жалею, что купил. Но что делать дальше? Покупать еще одну книгу (Шилдта?), чтобы быть в курсе последних новшеств, или догонять статьями в сети?
В "Java. Новое поколение разработки" очень хорошо описаны нововведения в Java 7. Аналогичным образом освещает нововведения 8-й и 9-й версии книга, которая будет опубликована этой весной - "Java 8 & 9 in Action".
Если чисто по новым особенностям языка, то можно ещё (кроме того, что описал Сергей Горностаев) почитать книжки Хорстманна (последнее издание библиотеки профессионала, а также его книги чисто по Java 8). А если вообще - то "Эффективное программирование" Джошуа Блоха.