Goodreads helps you keep track of books you want to read.
Start by marking “Java 8 in Action” as Want to Read:
Java 8 in Action
Enlarge cover
Rate this book
Clear rating
Open Preview

Java 8 in Action

4.34  ·  Rating Details ·  158 Ratings  ·  26 Reviews
Java 8 in Action is a clearly written guide to the new features of Java 8. The book covers lambdas, streams, and functional-style programming. With Java 8's functional features you can now write more concise code in less time, and also automatically benefit from multicore architectures. It's time to dig in!
ebook, 394 pages
Published August 2014 by Manning Publications Co. (first published January 1st 2014)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Java 8 in Action, please sign up.

Be the first to ask a question about Java 8 in Action

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30 of 458)
filter  |  sort: default (?)  |  Rating Details
Christian Roman Rua
Apr 02, 2016 Christian Roman Rua rated it it was amazing
Great book to take your first steps on Java 8.
The language had a great deal of changes for this version that when you read code written in Java 8 and you re not aware about Lambdas and Streams, it will seem a different language than the old good Java.
I recommend this book to any programmer that likes to keep himself updated with the new things that Java has to offer nowadays; there are many interesting and easy to understand examples that will make your reading and learning experience quite smoo
...more
Daniel
Jan 31, 2015 Daniel rated it liked it
Shelves: kindle
I can't help but think this book could've been easier to grasp with better flow. For example, Functional Interfaces are never really dived into making Streams much harder to understand. I for sure learned a lot with this book but there must be better book out there on Java 8.
Gualtiero
Feb 09, 2016 Gualtiero rated it it was amazing
Important reading for all Java developers

Java 8 introduces significant changes in the language and in the libraries. Every Java developer should be aware of the evolution of the language.
The book is not a primer to Java programming; it assumes you are already a Java 6/7 developer. All new Java 8 topics are explained with a comparison of what it is commonly used in Java 6/7 applications, in terms of popular code structures and design patterns.
For example, chapter 2 focus is on how to use new lamb
...more
Andrea Barisone
Oct 17, 2014 Andrea Barisone rated it it was amazing
Shelves: technical
Disclaimer: I am a volunteer reviewer for Manning Publications and was given a free eBook of Java 8 in Action for my review.
This book is a very good book to get involved into Java 8 new features with useful recalls to lambdas theory.
It starts with a simple question: Java 8, why should you care?
It shows all the improvements brought by this version giving a brand new image of the language, which started to be considered quite immutable by someone.
The authors explain the concepts around functional
...more
Pat Wanjau
Oct 21, 2014 Pat Wanjau rated it it was amazing
This is a great book for anyone who has previous understanding of Java below 8. It's focused on working with both Object Oriented Programming and Functional Programming. Parts 1 - 3 cover the new features of the language while the fourth is about functional programming. For those who have experience in Scala, the examples in this section are for both Java and Scala.
I've been using Java in my day to day activities since the year 2010. This book has now introduced me to the functional world with J
...more
Stanley Kubasek
May 01, 2015 Stanley Kubasek rated it really liked it
Very good java book. A bit wordy, one of the best java books out there. Great coverage on all new java8 features.
Dmitry
Feb 07, 2016 Dmitry rated it really liked it
Well, this book is really comprehensive, it covers areas far away from Java8 additions (besides diligently discussed Java8 lang additions), like functional programming languages and paradigms, one chapter is dedicated for Scala lang, there is even JVM bytecode nuances mentioned in scope of new language features added into Java8. So, this books is hardly can be read fast, it requires thoughtful understanding explained ideas, that has inspired the lang authors for the new features. I've read it in ...more
Wangyiran
May 15, 2015 Wangyiran rated it really liked it  ·  review of another edition
basic and advanced java 8 together choose your way to read according your purpose,
i read some in action books.some content is good and fundamental.and others is advanced topic.so if you just want to understand the basis of java 8,you can skip some difficult understand,if you want to use the tricks,you can read back.
i just read the part one and part two at present.
and the book let me know not only what is functional interface,lamdbas,but also tell me why use it,what is the advantage.
i suggest you
...more
Renanreismartins
Mar 06, 2016 Renanreismartins rated it it was amazing
Few technical books are so well written as this one. With exceptional well-designed examples, the author transforms a tiring subject in a smooth and enjoyable read. The last chapters cover in awesome way subjects like "completable futures" and there are some additional topics about functional programming. One of the appendices covers in deep parallel streams under the hood.
Ashish
Nov 28, 2014 Ashish rated it it was amazing
Very good book to get an introduction on the major new features that Java 8 brings. The code examples and their explanations are also very well written. All in all a good read.
Kuhajeyan Gunaratnam
Book covers the most needed Java8 features you have to know and provides in-depth coverage on streamslamdas, optionals, Asynchronous programming and Functional style as well. Authors have gradually built up the taste of moving to functional programming approach from predominantly an Object oriented language.

It would have been better if it had presented some ref-card like constructs and patterns so that readers can jot and remember them then use them in the work, nevertheless it is one great boo
...more
Christo Fogelberg
Sep 23, 2016 Christo Fogelberg rated it it was amazing
Shelves: tech
An outstanding introduction to Java 8, functional programming and functional thinking.

The structure of the book is very clear, allowing you to read it cover to cover or dip in to just the sections relevant to you. The content is comprehensive and the authors also do an excellent job putting Java 8 into the wider context of other languages and potential features in future versions of Java.

I don't give many 5-star reviews, this book is very good.
Scott King
Oct 31, 2014 Scott King rated it it was amazing
Shelves: good-books
Here is my review on Amazon: http://amzn.to/1s0UGI7
Oleh
Aug 20, 2015 Oleh rated it it was amazing
Great introduction to Java 8
Ben
May 12, 2015 Ben rated it it was amazing
great examples!
Tomy Jaya
Jun 02, 2016 Tomy Jaya rated it really liked it
This book not only provides a clear and thorough introduction of the essential new features in Java 8, it also describes the motivation behind embracing the functional programming paradigm. The author is succinct and systematic in his examples and explanations. This inevitably leads to an easier understanding of seemingly complex concepts. Java programmers who want to stay updated is better off investing their time reading this book rather than scouring through the Net for random tutorials.
Mark Nenadov
Mar 10, 2015 Mark Nenadov rated it liked it
I've really enjoyed diving into Java 8. This is a rather high octane introduction--not for the faint of computer science heart. It is exciting and I've found it very useful. The authors have done me a great service in that regard. However, as one of my friends has noted on here, some things could have been better explained and the information could have been presented more optimally. It would have made this a stronger and more widely accessible resource.
Rtharrison86
Jul 16, 2016 Rtharrison86 rated it liked it
features are great. book doesn't do a great job of organizing features and presenting in sensible order. Topics get blurred.
Gabor Hajba
Sep 27, 2016 Gabor Hajba rated it it was amazing
Shelves: computer-science
Although it took me a year to finish this book I think it was worth it.

Actually this isn't a book you will read cover-to-cover. But you can look-up new concepts in Java 8 (like Optionals, functional-style programming, streams and so on). Even if Java 9 is likely coming out in a year, you can use this book in the future to understand concepts introduced here.
Steve
Dec 18, 2015 Steve rated it really liked it
Shelves: fitbit-office
This is s good overview of Java 8 features and idioms for those who are familiar with Java but have been working with Java 7.
Dmitry
Aug 05, 2015 Dmitry rated it really liked it  ·  review of another edition
Nice delta between java 8, java 7 and other, it marks all explained features of java by version which they have been introduced.
Seungdols choi
Jul 07, 2016 Seungdols choi rated it really liked it  ·  review of another edition
물론 번역서로 봤지만, 괜찮은 책임에 분명하다.
하지만, 자바의 동시성 + 포크/조인 프레임워크를 사용해 개발 해 본 경험이 전무하다면,
중간 내용은 건너 띄는게 좋다.
Maksim
Apr 12, 2015 Maksim rated it it was amazing
Great book covering both Java 8 features and the functional programming basics.
Jörn Dinkla
Gives a good introduction into the new features of Java 8.
Delhi Irc
Location: GG6 IRC
Accession No: DL027363
Pakai
Jul 15, 2016 Pakai rated it it was amazing
A fine book with good examples.
Alberto
Alberto marked it as to-read
Oct 06, 2016
Wayne Tanner
Wayne Tanner is currently reading it
Oct 06, 2016
Adi
Adi marked it as to-read
Oct 05, 2016
Nastya Matviyiv
Nastya Matviyiv marked it as to-read
Oct 04, 2016
« previous 1 3 4 5 6 7 8 9 15 16 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Spring in Action
  • Java Performance: The Definitive Guide
  • Play for Scala
  • Functional Programming in Scala
  • The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming
  • Clojure Programming
  • Head First jQuery
  • Scala for the Impatient
  • Groovy in Action
  • RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity
  • Programming Concurrency on the JVM
  • The Healthy Programmer
  • Java Performance
  • Kanban in Action
  • Hello World! Computer Programming for Kids and Other Beginners
  • Programming Clojure
  • Clojure In Action
  • RESTful Web Services

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

Share This Book