About this book
Lambdas and Streams are language elements that have been found their way into the Java world with version 8. This book wants to introduce in their concepts in a concise form.
For this purpose it is necessary to introduce a couple of new supporting features like functional interfaces, default methods and more. Once introduced, streams can be parallelized in a very simple way - within certain limits, no knowledge about the thread management is needed. This will be handled transparently behind the scenes. Nevertheless, some basic things in the context of parallelism need to be considered. Here, the book provides a variety of information from practice.
The aim of the book is therefore, to provide all relevant information around the topic Java Lambdas and (parallel) Streams. With this book, you should be able to use this technology in your own projects. You are invited to report how well this has been possible and to send feedback to the author!
Conventions
Links
During this book you’ll find a lot of useful links, pointing to further or additional information. All these links have been checked by the author at the time of writing. Since these links point to external resources that might be changed at any time by the appropriate content owner, a link might not be valid any more or does not point to the expected information. If you discover such an invalid link, please contact the author of this book to enable a correction.
Errors and typos
All information for this book have been faithful researched or developed. However, there can’t be any guarantee of being be error-free. If you discover errors or typos, please inform the author.
Copyright
This book is written by Michael Müller and protected by copyright.
For your private, non-commercial usage, feel free to use your copy of this book and the downloadable source code.
For commercial or educational usage, please contact the author.