Free Downloads
Java In A Nutshell

The latest edition of Java in a Nutshell is designed to help experienced Java programmers get the most out of Java 7 and 8, but it’s also a learning path for new developers. Chock full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, the first section of this thoroughly updated book provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform.The second section is a reference to core concepts and APIs that shows you how to perform real programming work in the Java environment.Get up to speed on language details, including Java 8 changesLearn object-oriented programming, using basic Java syntaxExplore generics, enumerations, annotations, and lambda expressionsUnderstand basic techniques used in object-oriented designExamine concurrency and memory, and how they’re intertwinedWork with Java collections and handle common data formatsDelve into Java’s latest I/O APIs, including asynchronous channelsUse Nashorn to execute JavaScript on the Java Virtual MachineBecome familiar with development tools in OpenJDK

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.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'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.

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.

JAVA: Quick and Easy JAVA Programming for Beginners (Java, java programming, java for dummies, java ee, java swing, java android, java mobile java apps) JAVA: The Ultimate Guide to Learn Java Programming Fast (Programming, Java, Database, Java for dummies, coding books, java programming) (HTML, Javascript, ... Developers, Coding, CSS, PHP Book 1) JAVA: Easy Java Programming for Beginners, Your Step-By-Step Guide to Learning Java Programming (Java Series) Java: The Ultimate Guide to Learn Java and C++ (Programming, Java, Database, Java for dummies, coding books, C programming, c plus plus, programming for ... Developers, Coding, CSS, PHP Book 2) Javascript: Beginner to Expert with Javascript Programming (Javascript, Javascript Programming, Javascript for Beginners, Java, Java Programming, Java for Beginners,) JAVA: JAVA 100 Tests, Answers & Explanations, Pass Final Exam, Pass Job Interview Exam, Pass Engineer Certification Exam, Examination, Learn JAVA programming in easy steps: A Beginner's Guide Python in a Nutshell, Second Edition (In a Nutshell) UNIX in a Nutshell: System V Edition: A Desktop Quick Reference for System V Release 4 and Solaris 2.0 (In a Nutshell (O'Reilly)) UML 2.0 in a Nutshell (In a Nutshell (O'Reilly)) VBScript in a Nutshell (In a Nutshell (O'Reilly)) Government Contracts in a Nutshell (Nutshell Series) Regulated Industries in a Nutshell (Nutshell Series) Government Contracts In A Nutshell (In a Nutshell (West Publishing)) Accounting and Finance for Lawyers in a Nutshell, 4th Edition (In a Nutshell (West Publishing)) The Law of Corporations in a Nutshell, 6th (Nutshell Series) Employment Law in a Nutshell, Third Edition (West Nutshell) Oil and Gas Law in a Nutshell, (Nutshell Series) 5th (fifth) edition Criminal Law in a Nutshell (Nutshell Series) Children and the Law: In a Nutshell (Nutshell Series) Elder Law in a Nutshell, 5th (Nutshell Series)