Are you are worried you are missing out on the latest version of Java? When you hear a term such as lambda expressions - do you wonder what you are neglecting? If so, Java 8 New Features will squash your concerns and deliver a quick and easy-to-understand guide to what’s new in Java 8.
The latest version of Java offers numerous improvements and new features to better utilize Java. Streams, for example, supports a fluent approach to problem solving and lets the developer take advantage of concurrency with minimal effort, whilst Lambda Expressions offer new ways of expressing a solution that brings efficiency and succinct programming.
Get up-to-speed here!
Java 8 New Features is a concise new book filled with code examples and best practice.
In this book, you
- Learn how interface enhancements - such as default methods - affect new additions to Java 8 and their impact on multiple inheritance between interfaces - Use lambda expressions to simplify solutions to development problems - Discover how the new Stream interface supports query type problems - Explore the new support for concurrent processing including that supported by Streams - Find out why the new date and time enhancements make working with time so much easier than it used to be - Includes information on the Nashorn JavaScript Engine, File IO Enhancements, and Project Jigsaw
Full content listing is available on the P8tech website, as well as .txt code download file.
“Java 8 New Features: A Practical Heads-Up Guide” is the first book I had read by the publisher P8 Tech. All their e-books are $9.99 (which should make Amazon happy; That's rare for a tech book). The difference is that the paper book is $19.99 (or 13 pounds if you are in Britain) making it a logical price.
This isn't some skimpy book though. It is 163 pages plus the appendix. Which is a perfectly reasonable amount to cover the material. The other Java 8 book I read (“Java 8 for the Impatient” was also less than 200 pages and it cost a standard computer book price of $39.99.)
While I hadn't heard of the publisher before, I had heard of the author. I read his “Java 7 New Features Cookbook” and enjoyed that.
Anyway, onto the review. I like that the material was presented in short code snippets. I like the book uses repetition and good code idioms for practice. The book is printed in color which is nice for the keywords. I like the tables describing packages and classes. I like the coverage of functional programming. I like the list of packages in the compact profiles.
What didn't I like? I feel like the book could have used some more editing. It didn't affect readability, but I noticed a couple things like using “function programming” and “functional programming” in the same intro paragraph. I also couldn't determine any pattern for when System.out::println was used vs the “long way”. Nothing that affected understanding though.
There were only two pages on the new concurrency enhancements. I feel like this is an important topic and would have liked to see more on that. Essentially I liked both Java 8 books I read. This one certainly has the advantage of being $10 or $20!
--- Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.