Series: In a Nutshell
Paperback: 418 pages
Publisher: O'Reilly Media; 6 edition (November 6, 2014)
Product Dimensions: 6 x 0.8 x 9 inches
Shipping Weight: 1.3 pounds (View shipping rates and policies)
Average Customer Review: 4.3 out of 5 stars See all reviews (26 customer reviews)
Best Sellers Rank: #103,721 in Books (See Top 100 in Books) #9 in Books > Computers & Technology > Programming > Languages & Tools > Java > Reference #46 in Books > Textbooks > Computer Science > Object-Oriented Software Design #131 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
I was disappointed. For example, the section on threading did *not* mention mutexes, semaphores, reset events, the new task-oriented metaphors, nor how to post messages cross thread. Compared to C# in a Nutshell, it was very thin and not very useful.
This was the textbook for my second Java class. I found it comprehensive, but terse. By that I mean that I often found myself looking things up elsewhere, where I could find a more helpful explanation. In defense of the author, as a comprehensive text the book would probably have become too large if it were any less terse. I wouldn't recommend the book as your first book if you're trying to learn Java on your own, but it was a good text. I suspect it will also be a good reference as I move ahead to my third Java class and need to look up syntax or usage.
This really is a proper Nutshell book. There's absolutely no filler, just all the core elements of Java ( up to java8) explained clearly and succinctly. Great for anyone coming to Java from another language or for a Java programmer that needs to get caught up on what Java is all about today.
Nice book. A good reference but enough material for someone to learn Java if they already have experience in another object-oriented language, The prose is crystal clear. Another winner from O'Reilly Press. The coverage of Java 8 is good.
I love this book. Not only does it go in depth on the the most basic parts of code, but it tells you all about how the code is read during compilation and runtime. This book has given me a further understanding on how the language works as a whole. I definitely recommend this to anyone wanting to learn Java.
Java 8 is a huge language so I was surprised how thin this book is (372 pages excluding the index). So clearly it is not comprehensive, however is does a reasonable job of providing a broad brush over key language features like lambda expressions which are a compact syntactic sugar for the command pattern.It is a somewhat terse broad brush so it is hard to see who the book is targeted at. Perhaps someone who has extensive experience with previous versions of the language and wants to get a quick overview of what is new and like the printed format.
Not bad, I guess. Seems to cover everything, but it's a little tough picking up on some of the concepts - mostly have to read it twice. Probably the most readable author in this area that I've read is Eric Roberts, but his Java book was too pricey for me. I picked up this and another for considerably less. They probably all tell you how the program works correctly, just that some people are better able than others to get through our thick heads.