I am inquiring because I started learning Java with the release of Java 7. However, I had to pause my progress due to some other priorities at the time. I am ready to jump back into the game and continue learning. Have there been many changes to Java since the latest release? Also, I am actually interested in this book as well.
There has been many changes introduced in Java 8 [ Lambda, Stream API, Functional Interfaces etc].
But it depends which version are you going to use java 7 or java 8.
If you are a software developer , planned to work on Java 7, then learn java 7.
If you are a software developer , planned to work on Java 8, then learn java 8.
If are just learning to increase Java knowledge, then first learn Java 7 and then Java 8.
Moreover, when ever there is a discussion about Java 8 changes in any book (any forum , any blog), there are always references drawn back to Java 7 and then comparison are made.
So unless you know well Java 7 (or Java language in general), it may become difficult to understand Java 8 changes.