Brief Table of Contents

Copyright

Brief Table of Contents

Table of Contents

Praise for the previous edition, Java 8 in Action, by Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft.

Preface

Acknowledgments

About this book

About the authors

About the cover illustration

1. Fundamentals

Chapter 1. Java 8, 9, 10, and 11: what’s happening?

Chapter 2. Passing code with behavior parameterization

Chapter 3. Lambda expressions

2. Functional-style data processing with streams

Chapter 4. Introducing streams

Chapter 5. Working with streams

Chapter 6. Collecting data with streams

Chapter 7. Parallel data processing and performance

3. Effective programming with streams and lambdas

Chapter 8. Collection API enhancements

Chapter 9. Refactoring, testing, and debugging

Chapter 10. Domain-specific languages using lambdas

4. Everyday Java

Chapter 11. Using Optional as a better alternative to null

Chapter 12. New Date and Time API

Chapter 13. Default methods

Chapter 14. The Java Module System

5. Enhanced Java concurrency

Chapter 15. Concepts behind CompletableFuture and reactive programming

Chapter 16. CompletableFuture: composable asynchronous programming

Chapter 17. Reactive programming

6. Functional programming and future Java evolution

Chapter 18. Thinking functionally

Chapter 19. Functional programming techniques

Chapter 20. Blending OOP and FP: Comparing Java and Scala

Chapter 21. Conclusions and where next for Java

A. Miscellaneous language updates

B. Miscellaneous library updates

C. Performing multiple operations in parallel on a stream

D. Lambdas and JVM bytecode

Index

List of Figures

List of Tables

List of Listings

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.145.40.189