Jump to ratings and reviews
Rate this book

Java SE 8 for the Really Impatient

Rate this book
Eagerly anticipated by millions of programmers, Java SE 8 is the most important Java update in many years. The addition of lambda expressions (closures) and streams represents the biggest change to Java programming since the introduction of generics and annotations. Now, with Java SE 8 for the Really Impatient , internationally renowned Java author Cay S. Horstmann concisely introduces Java 8’s most valuable new features (plus a few Java 7 innovations that haven’t gotten the attention they deserve). If you’re an experienced Java programmer, Horstmann’s practical insights and sample code will help you quickly take advantage of these and other Java language and platform improvements. This indispensable guide includes This is the first title to cover all of these highly anticipated improvements and is invaluable for anyone who wants to write tomorrow’s most robust, efficient, and secure Java code.

215 pages, Paperback

First published January 9, 2013

50 people are currently reading
177 people want to read

About the author

Cay S. Horstmann

275 books59 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
60 (29%)
4 stars
87 (42%)
3 stars
44 (21%)
2 stars
12 (5%)
1 star
0 (0%)
Displaying 1 - 23 of 23 reviews
Profile Image for Jan.
91 reviews2 followers
February 7, 2015
Very good introduction to Java 8. Sometimes technical books are too verbose (or just want to brag with 100's of pages of tech info, usually putting some generated documentation into the book). This is different; okay it is called "...for the really impatient". The book goes through all the major updates and provides exercises (which I did not do for lack of time). I also like the view "back" to Java 7, which already introduced some helpful features.
The "beef", however seems to be in Java 8, and I hope for a quick and widespread adoption. While I generally agree with bringing Java into shape I am also pensive about what kind of language this now is. It is no longer you grandma's Java, which was relatively easy to learn. This is a full-featured monster and requires good know how. That's where I need to improve. I hope I get the chance.
Profile Image for Farkhod Daniyarov.
30 reviews
April 22, 2019
Не советую читать данную книгу начинающим. Всё очень сухо. Очень мало примеров в книги, что бы можно было ручками набрать и протестировать. Упражнения очень тяжелые, и совсем не понятно как их решать. Возможно данная книга будет интересна уже более опытным разработчикам, но не как не новичкам.
52 reviews1 follower
October 8, 2017
was a preview/early book for java 8. Since java 8 is not only out, but soon to be superseded by java 9,
this book is only of historical interest.
32 reviews
July 24, 2018
Focus on changes Java 8 brought including Stream API, Lambda, Concurrency changes, etc.
131 reviews5 followers
March 10, 2017
Excellent book, Cay Horstmann knows his stuff and he knows his target audience, which is Java programming professionals who need to keep up with the latest goings ons in Java. As Java 8 is a major update to Java, this book comes highly recommended. It isn't easy going, but as others have said it gets to the point quickly and efficiently, giving just enough background of what came before and what the new features are aimed at. There is a useful section on Java 7 too, again showing he knows his audience as I for one don't buy a Java book every time there is a Java release. I hope Cay reads these reviews, it is nice to think authors get satisfaction from positive reviews. The only reason it isn't a 5* from me is because I reserve those for special occasions!
300 reviews
September 4, 2016
notes/review "JavaSE 8 for the Really Impatient"
Cay S. Horstmann
4/30/14

My initial reaction to this book was that it was a "Cliff Notes" book of SE 8. It is much more than just an effort to highlight changes and additions to SE 8.

The discussion of lambda expressions - functions - interfaces, streams, parallel operations, collections, parameter types, etc., is as well covered as in any other contemporary publication. However, this author doesn't throw out diagrams to explain "how" concepts work, and doesn't present long comprehensive examples of code.

What is really unique here, is that both JavaFX-FXML, and Nashorn are given coverage with good explanations and even example code. It seems that nearly all other authors have chosen to totally ignore these aspects of Java SE. Even if the other authors consider them irrelevant or too new to be well developed, the topics are there and are being ignored. This book even gives useful examples for scripting, and points to the replacement of Swing.

There are chapters here devoted to the revised Date and Time API, concurrency changes, a section summarizing Java 7 "new" features that are important in Java 8, and a section for miscellaneous changes to the topic items of strings, the numbers class, new math functions, collections classes changes, annotations, nulls, and a few other items.

This book is not designed to initially teach any aspect of the Java language or platform.
I have gone through it 3 or so times, and find new relevance each time and I have a fairly good background in Java having used it for development since '99. The book does seem to require research or parallel documentation at hand in order to fully grasp or expand some concepts.
Profile Image for Jeanne Boyarsky.
Author 28 books76 followers
March 2, 2014
“Java SE 8 for the Really Impatient” is a fairly thin book (200 pages) that covers what's new in Java 8. And some of the features that were new in Java 7.

The book doesn't skimp on detail. The first 60 pages teach you about lambdas, stream and functional programming. I like how Cay covers so many different scenarios. The book is fast moving and doesn't have a lot of fluff. This meant I had to read some sections a few times to grasp the material.

The book also covers smaller changes in Java 8 such as the new way to create a Locale. I particularly liked the examples for the Instant class to deal with dates. And it was cool learning what UTC (doesn't exactly) stand for.

Even in the Java 7 section, I learned things. For example, I didn't know about Objects.equals() and the new supertype for reflection based Exceptions.

Each chapter ends with hands on exercises. I haven't tried them yet, but doing so is on my to do list.

---
Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.
21 reviews1 follower
January 2, 2016
I really enjoyed reading this book and my favorite part was the exercises at the end of each chapter. Going through the exercises and actually trying to write programs with the new java 8 api was a very educational and challenging experience.

My least favorite part of the book was the lite coverage of lambdas. There was only 1 chapter on lambda expressions. Even after reading the book, I don't feel really proficient and comfortable with lambdas, so I think I'll need to find another book to strengthen my skills in that area. (Note - the 1 chapter on lambdas was good - I'm just not familiar with them from another language and would have liked more examples/tutorials on them).
Profile Image for Jiunjiun Ma.
2 reviews2 followers
August 4, 2014
A pretty good intro on java 8

A pretty good intro on java 8

Like his previous book on scala, this one is a pretty good intro on java 8. it will definitely be on my desk for quick references.
Profile Image for Can Arel.
3 reviews
April 4, 2014
Very good overview and good explanation of the new interfaces for FP in Java. Also catch up of other new cool stuff in both Java 7 & 8.
3 reviews1 follower
June 7, 2014
Very dense and thought provoking. Love the way he took the time to write up programming exercises to test your comprehension.
Profile Image for Mark.
8 reviews1 follower
September 11, 2014
A clear and concise introduction to the features of Java 8. This assumes that you have full knowledge of the Java language up to at least Java 6.
87 reviews5 followers
January 9, 2015
It is a good summary and concise introduction to Java SE 8. Not for laymen, as it focuses con the changes/deltas un this version of the language.
Profile Image for Anton Murauyou.
8 reviews
June 12, 2015
The best introduction to Java 8 features I've seen so far. Very practical, with exercises and open questions to think of.
6 reviews
June 7, 2015
Great book and reference

Really enjoyed the book and it's quite thorough and the examples are useful and easily applicable in your daily work.
Displaying 1 - 23 of 23 reviews

Can't find what you're looking for?

Get help and learn more about the design.