Hallo!
In dem Buch fehlen dir alle Dinge, die ab Java 5 eingeführt wurden (ich gehe davon aus, dass das Buch auf Java 1.4 eingeht)
Was also an der Sprache selbst vor allem fehlt: Generics, Annotations, andere Konstrukte wie die For-Each-Schleife, etc ...
Kann jemand Java, so dürften diese fehlenden Dinge etwa gefühlte 2 % ausmachen - der Rest läuft gleich ab wie in Java 1.4 (ein sehr großer Teil bei der Programmierung betrifft ja überhaupt das logische Verständnis. Ich behaupte jetzt mal ganz frech, dass dieser Punkt nicht einmal wirklich mit der verwendeten Sprache etwas zu tun hat und deshalb von Java an sich mal weitgehend unabhängig ist ☺
Ich würde also bei deinem Buch aus 2003 bleiben. Wenn du Spaß daran hast und dir die Sache liegt, kannst du dich später dann ja immer noch mit den Neuerungen in aktuelleren Java-Versionen beschäftigen - und selbst feststellen, dass diese so groß nicht sind 😉