1. The book is clearly outdated. The language went further, and the author not to rush to finalize their work.
2. In the fourth edition shows that Eckel a bit disappointed in Java. Not that criticizing is not the case, but there is some grumbling, and very controversial conclusions, e.g. about the uselessness of the mechanism a try.
In the end, I do not regret that bought. But what to do? Buy another book (of Silda?), to be aware of the latest innovations, or to catch up with articles online?
If purely on the new features of the language, it is also possible (except that described Sergey Gornostaev) to read books Horstmann (the latest edition of the library professional, as well as his books purely in Java 8). But if in fact "Effective programming" Josh Bloch.