Modern Java in action lambda, streams, functional and reactive programming

Modern Java in Action connects new features of the Java language with their practical applications. Using crystal-clear examples and careful attention to detail, this book respects your time. It will help you expand your existing knowledge of core Java as you master modern additions like the Streams...

Descripción completa

Detalles Bibliográficos
Otros Autores: Urma, Raoul-Gabriel, author (author), Fusco, Mario, 1974- author, Mycroft, Alan, author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Shelter Island : Manning Publications [2019]
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630922506719
Tabla de Contenidos:
  • Part 1. Fundamentals. Java 8, 9, 10, and 11 : what's happening?
  • Passing code with behavior parameterization
  • Lambda expressions
  • Part 2. Functional-style data processing with streams. Introducing streams
  • Working with streams
  • Collecting data with streams
  • Parallel data processing and performance
  • Part 3. Effective programming with streams and lambdas. Collection API enhancements
  • Refactoring, testing, and debugging
  • Domain-specific languages using lambdas
  • Part 4. Everyday Java. Using optional as a better laternative to null
  • New date and time API
  • Default methods
  • The Java module system
  • Part 5. Enhanced Java concurrency. Concepts behind CompletableFuture and reactive programming
  • CompletableFuture : composable asynchronous programming
  • Reactive programming
  • part 6. Functional programming and future Java evolution. Thinking functionally
  • Functional programming techniques
  • Blending OOP and FP : comparing Java and Scala
  • Conclusions and where next for Java.