When you need quick answers for developing or debugging Java programs, this pocket guide provides a handy reference to standard features of the Java programming language and its platform. You’ll find helpful programming examples, tables, figures, and lists, as well as Java 8 features such as Lambda Expressions and the Date and Time API. It’s an ideal companion, whether you’re in the office, in the lab, or on the road.
This book also provides material to help you prepare for the Oracle Certified Associate Java Programmer exam.
Quickly find Java language details, such as naming conventions, types, statements and blocks, and object-oriented programming
Get details on the Java SE platform, including development basics, memory management, concurrency, and generics
Browse through information on basic input/output, NIO 2.0, the Java collections framework, and the Java Scripting API
Get supplemental references to fluent APIs, third-party tools, and basics of the Unified Modeling Language (UML)
A "pocket guide" for something like Java is always going to be a difficult book. It's got to be succinct enough to allow easy access to salient points while simultaneously proving the depth that this complex platform deserves. A book that is perfect for experts is unlikely to appeal to beginners too, and therein lies the problem with the Java 8 Pocket Guide.
I was hoping for a speedy "leg-up" on new features in Java SE 8, having been a long-term Java developer. Sadly this book doesn't quite meet that need. There is Java 8 material here: a tour of the new Date and Time API and a good overview of Lambdas (although only a passing reference to method references, and pretty much nothing about the new collections streams).
But I'd like to see further detail on the library: a list of package names isn't enough! The Concurrency chapter was interesting, but would've been so much more informative with more detailed examples. (And those examples that are present need reviewing further: I'm sure the author meant to invoke thread.start() instead of thread.run() to spawn a new thread.)
If you're coming back to Java from a long time away and need a reminder about the syntax and style of the language, or if you're new to Java and need an aide memoir to keep beside your IDE, the Pocket Guide might be perfect. Experts looking for a reference to what's new in Java SE 8 should look elsewhere.
[Note: I received a free copy of this book through the O'Reilly Reader Review Program.]
Bottom Line No, I would not recommend this to a friend
Merchant response: Thank you for reviewing "Java 8 Pocket Guide" and for participating in our Reader Review Program. I'm sorry that this book wasn't what you hoped, but we appreciate that you took the time to write such a thoughtful review.
The editor suggested that another book, "Java 8 Lambdas," might be more useful to you. It's available at: http://shop.oreilly.com/product/0636920030713.do