Java důsledně dbá na zpětnou kompatibilitu, takže v tom by problém nebyl. Jenže až v Javě 8 přišly lambdy a streamy, což je podstatná inovace, se kterou se dnes setkáte prakticky všude. Ta by vám chyběla. Navíc v té knize je dost prostoru věnovaného appletům, které dnes už v žádném prohlížeči nespustíte. Dále je tam Swing – pokud byste se náhodou dostal k psaní desktopových aplikací, můžete ho využít, ale většina javovských projektů budou serverové technologie, případně Android, kde Swing nevyužijete. Z webových technologií jsou tam servlety, s těmi už se dnes také obvykle přímo nesetkáte – když už se používají, máte stejně nějaký framework nad nimi. Neškodí vědět, jak servlety fungují, ale není potřeba tím začínat.
Já bych tedy zrovna tuhle knížku (podle obsahu) nedoporučil. A to jinak říkám naučte se základy Javy klidně podle učebnice pro verzi 5 a pak si dostudujte, co je v novějších verzích přidané. Tady tu knížku ale zbytečně „nafukují“ věci, které dnes nepotřebujete znát.