I think Jeanne has already hinted at the answer in another thread. Is this book intended for beginners, for experienced Java programmers going from Java5/6 to 7, or for experienced people coming from languages like C++ or C#?
I'm curious too. Wondering why Advanced developers wouldn't find much if its really for people who know Java looking to upgrade. I think it's really for beginners based on the contents.
The site said:
Who this book is for
This book targets the following groups of developers:
Newcomers, skilled (to some degree) in other programming languages but with no previous exposure to Java
Intermediate Java developers, skilled in the fundamentals of Java prior to Java 7 and looking to increase their understanding of Java 7 language/API changes
All developers looking beyond standard Java, who want to leverage Java 7 to create mobile apps via Android
Even advanced Java developers may find a few items of interest.
Joined: Oct 13, 2005
I would have thought advanced people would find NIO2 or fork‑and‑join or try‑with‑resources interesting.
I wrote this book for all kinds of Java developers. I realize that some people may not like my writing style and may feel that the book isn't beginner friendly. However, I learned computer programming in a different era when many books were written in a similar way.
In addition to covering many Java 7 features (e.g., language features such as try-with-resources, fork/join framework, Objects utility class, and JXLayer), I've tried to dig deeper into advanced Java features such as XML (the basics, SAX, DOM, StaX, XPath, and so on) and web services (which is also new in Java 7). Unfortunately, I had to include a chapter on Android at my publisher's insistence. I would have preferred to have written on NIO (including NIO.2) or security (or even briefly overview additional APIs), but that was not to be.