56th out of 83 books
—
4 voters
Goodreads helps you keep track of books you want to read.
Start by marking “Java 8 Lambdas: Pragmatic Functional Programming” as Want to Read:
Java 8 Lambdas: Pragmatic Functional Programming
If you're an experienced Java programmer, Java 8 Lambdas shows you how to make use of your existing skills to adapt their thinking and your codebase to use lambda expressions properly. Starting with basic examples, this book is focused solely on Java 8 language changes and related API changes, so you don’t need to buy and read a 900 page book in order to brush up. Lambdas
...more
Paperback, 182 pages
Published
April 22nd 2014
by O'Reilly Media
(first published January 1st 2014)
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 Lambdas,
please sign up.
Be the first to ask a question about Java 8 Lambdas
Community Reviews
(showing 1-30 of 269)

This book would have gotten 4 stars, but I think there are a few places where it's just plain misleading. In particular, the details about parallel and performance could lead to assumptions about easy payoffs from simply making stream operations parallel. Warburton does acknowledge the safety needs here (i.e., making your data immutable and such) but he doesn't really address the fact that the simple parallelism offered here can quickly lead to decreases in performance and unpredictable behavior
...more

I'm a big fan of Functional Programming and a working Java developer at JDK 6 for app server compatibility. That's where I'm coming from.
This is an EXCELLENT book for developers who are thoroughly familiar with good ol' Java and want to know more about the promise of fp style programming in the Java ecosystem. The book is exactly as long as it needs to be. Explanations are brief but edifying, code samples are useful. The discussion is a nice mix of Hows and Whys (Whies?), along with some temptin ...more
This is an EXCELLENT book for developers who are thoroughly familiar with good ol' Java and want to know more about the promise of fp style programming in the Java ecosystem. The book is exactly as long as it needs to be. Explanations are brief but edifying, code samples are useful. The discussion is a nice mix of Hows and Whys (Whies?), along with some temptin ...more

a good book to introduce lamadbas. i have read these chapters 2,3,4,5,6,8 and feel useful and understandable.
but if you really want to know how to use lamabdas,you should use java8 in your real project,and check the java8 api for real practice. at that time,the book will give you more value.
the chapters 9 is a little difficult to understand,the chapter 8 can teach you some design pattern through lambdas,but is a little repeatable.
but if you really want to know how to use lamabdas,you should use java8 in your real project,and check the java8 api for real practice. at that time,the book will give you more value.
the chapters 9 is a little difficult to understand,the chapter 8 can teach you some design pattern through lambdas,but is a little repeatable.

This book provides introduction to new Java 8 features targeted to seasoned pre-8 Java programmer. Provided material is useful and helps to start using Java 8 features quickly.
However book contains several typos and even code examples that do not hold to Java stream library contract (i.e. example code will work in most but not all typical use cases).
However book contains several typos and even code examples that do not hold to Java stream library contract (i.e. example code will work in most but not all typical use cases).

A concise book on subject but does not lack any valuable aspect of Lambdas. It can have more information on Data Parallelism, but owing to Conciseness being its native attribute, i think it is justified... Data parallelism is a detail oriented subject; which need to be addressed separately. Please also read following topics along with this book,
1. Method Handle in JDK7
2. Java Lang Invoke package classes
3. Scala Closures
1. Method Handle in JDK7
2. Java Lang Invoke package classes
3. Scala Closures

Sep 01, 2016
Rodion Krivoshein
rated it
it was amazing
·
review of another edition
Shelves:
programming,
educational
This is a must read for anyone who's just started coding using Java 8. The book, besides a lot of good examples and concept explanations, contains, to my surprise, very, very good chapter on concurrency, describing a high-order functions approach to write non-blocking code in a way similar to Streams API.
There are no discussion topics on this book yet.
Be the first to start one »