Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Java in a Nutshell 6th Edition

4.2 out of 5 stars 24 customer reviews
Related Text
ISBN-13: 978-1449370824
ISBN-10: 1449370829
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Trade in your item
Get a $13.83
Gift Card.
Have one to sell? Sell on Amazon

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Buy used On clicking this link, a new layer will be open
$29.89 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$43.41 On clicking this link, a new layer will be open
More Buying Choices
44 New from $29.00 19 Used from $29.89
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Save Up to 90% on Textbooks Textbooks
$43.41 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.


Frequently Bought Together

  • Java in a Nutshell
  • +
  • Effective Java (2nd Edition)
Total price: $75.06
Buy the selected items together

NO_CONTENT_IN_FEATURE


Product Details

  • Series: In a Nutshell
  • Paperback: 418 pages
  • Publisher: O'Reilly Media; 6 edition (November 6, 2014)
  • Language: English
  • ISBN-10: 1449370829
  • ISBN-13: 978-1449370824
  • Product Dimensions: 6 x 0.8 x 9 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (24 customer reviews)
  • Amazon Best Sellers Rank: #304,234 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback Verified Purchase
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.
Comment 13 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Vine Customer Review of Free Product ( What's this? )
I'd heard of this title before; it is a venerable, oft-recommended book. But I thought it was a tutorial for beginners. It turns out to be a quick reference, newly updated for Java 8. It is only 3/4" thick--refreshing after the gazillion-page bricks that seem to be mandatory these days.

Java in a Nutshell is a combination of terse reminders of language constructs and some advice as to what to do with them. E.g., usually foreach is just described as iterating through the entire collection. This book adds a paragraph on what you cannot do with a foreach statement to make it clearer what it does bring to the table.

There is no long exposition on the new Java 8 features. They are described only slightly more than older features. This book is a reminder, not a textbook. There is, however, an entire chapter on the new Nashorn implementation of Javascript for the JVM.

It is always a struggle to draw the line between Java the language and the Java ecosystem of libraries. There is the mandatory chapter on the Collections library, including the new functional approach. NIO and Java Date & Time are covered at high level. But concurrency is covered mainly by the Thread class and synchronized keyword. I would have been happier for more on the concurrent-access variants of collection classes and on the Executor framework. Those are the kinds of things I want a quick reference for. But to satisfy everybody, the authors would have had to write the gazillion-page brick they are clearly trying to avoid. Overall a useful book.
Comment 6 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Vine Customer Review of Free Product ( What's this? )
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.
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
This is the kind of book you must read if you are upgrading your java knowledge, or if you come from another language. The book points to the important features without staying a lot on basic stuff.
Really liked the direct language, certainly I recommned it
Comment 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
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.
Comment 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
The concept of the 'Nutshell' book needed to change for the modern era of Java programming, and this book delivers in spades! Gone is the pointless API documentation (it's online and up to date these days) and in comes complete coverage of all of the new features of Java 7 and 8! Most crucially, this nutshell is no longer just a dry "API usage" title - it gives proper programming and Java/JVM best practices advice, especially around the tricky areas of Concurrency, Design and most importantly (given the amount of magic Type inference in Java 8) a primer on the Java Type system.

Really good title, hope this sets the std for other Nutshell books.
Comment 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Vine Customer Review of Free Product ( What's this? )
I remember back in 1996 or so when Java was new and people had been talking about it for a while but I had yet to put my hands on it. That all changed because of two things. The first was the release of Symantec's Visual Cafe, a $99 Java IDE for Windows that was just incredible, and the publication of the first edition of Java in a Nutshell by David Flanagan. While much of that book was also spent trying to document the (then manageable) Java API, the magic of the book was in its concise description of the Java language and the programming examples in subsequent chapters.

Over the years I've bought each edition of the book, but I've always looked forward more to the language description and examples in order to get up to speed with new features than to the quick-reference material, especially as the volume required to cover things even at a high level became unmanageable. So I for one am happy to see them jettison the mostly useless API reference section of the book.

Now nearly ten years (seems hard to believe!) after the last edition of the book David Flanagan has apparently moved on, but new author Ben Evans has done a good job carrying forward the legacy and holds true to the spirit of the original.

The book is written for Java 8. There's no separate "What's new in Java 8" section, so those looking for that specifically might be better off looking elsewhere. But for a new Java programmer or someone wanting an up-to-date introduction to the language, this book remains an excellent choice.

I would have no hesitation in pointing someone to this book as an excellent way to get started learning the Java language or to keep for the working Java programmer as the authors describe it, "sitting faithfully by your keyboard as you program".

G.
Comment 1 person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Java in a Nutshell
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
This item: Java in a Nutshell