Buy New
-22%
$43.12$43.12
FREE delivery November 12 - 19
Ships from: BuyWorldwide Sold by: BuyWorldwide
Get it faster
$54.99$54.99
FREE delivery Monday, November 2
Ships from: Amazon.com Sold by: Amazon.com
Used - Very Good
$17.85$17.85
FREE delivery Monday, November 2 on orders shipped by Amazon over $35
Ships from: Amazon Sold by: Ironwood General
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Modern Java in Action: Lambdas, streams, functional and reactive programming
Purchase options and add-ons
Manning's bestselling Java 8 book has been revised for Java 9! In Modern Java in Action, you'll build on your existing Java language skills with the newest features and techniques.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Modern applications take advantage of innovative designs, including microservices, reactive architectures, and streaming data. Modern Java features like lambdas, streams, and the long-awaited Java Module System make implementing these designs significantly easier. It's time to upgrade your skills and meet these challenges head on!
About the Book
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 API and the Java Module System, explore new approaches to concurrency, and learn how functional concepts can help you write code that's easier to read and maintain.
What's inside
- Thoroughly revised edition of Manning's bestselling Java 8 in Action
- New features in Java 8, Java 9, and beyond
- Streaming data and reactive programming
- The Java Module System
About the Reader
Written for developers familiar with core Java features.
About the Author
Raoul-Gabriel Urma is CEO of Cambridge Spark. Mario Fusco is a senior software engineer at Red Hat. Alan Mycroft is a University of Cambridge computer science professor; he cofounded the Raspberry Pi Foundation.
Table of Contents
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 alternative 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
- ISBN-101617293563
- ISBN-13978-1617293566
- Edition2nd
- PublisherManning
- Publication dateNovember 15, 2018
- LanguageEnglish
- Dimensions7.38 x 1.2 x 9.25 inches
- Print length592 pages
Frequently bought together

Customers who viewed this item also viewed
- Design Patterns: Elements of Reusable Object-Oriented SoftwareHardcoverGet it as soon as Sunday, Nov 15
- Modern Concurrency in Java: Virtual Threads, Structured Concurrency, and BeyondPaperbackFREE Shipping by AmazonGet it as soon as Monday, Nov 2Only 20 left in stock (more on the way).
- The Well-Grounded Java Developer, Second EditionPaperbackFREE Shipping by AmazonGet it as soon as Monday, Nov 2
- Head First Java: A Brain-Friendly GuidePaperbackFREE Shipping by AmazonGet it as soon as Monday, Nov 2
Customers also bought or read
- Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$27.44$27.44Delivery Nov 15 - 21 - Head First Java: A Brain-Friendly Guide#1 Best SellerBeginner's Guides to Java Programming
Paperback$43.99$43.99FREE delivery Mon, Nov 2 - Java Performance: In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond
Paperback$26.87$26.87Delivery Mon, Nov 2 - Learning Java: An Introduction to Real-World Programming with Java
Paperback$48.45$48.45FREE delivery Mon, Nov 2 - Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
Paperback$39.96$39.96FREE delivery Mon, Nov 2 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
Hardcover$44.58$44.58FREE delivery Mon, Nov 2 - Operating Systems: Three Easy Pieces#1 Best SellerComputer Operating Systems Theory
Paperback$28.27$28.27Delivery Mon, Nov 2 - Cracking the Coding Interview: 189 Programming Questions and Solutions#1 Best SellerData Structure and Algorithms
Paperback$25.79$25.79Delivery Mon, Nov 2 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$42.97$42.97FREE delivery Nov 21 - 28 - JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language
Paperback$37.50$37.50FREE delivery Nov 7 - 8 - Spring Boot: Up and Running: Building Cloud Native Java and Kotlin Applications
Paperback$40.99$40.99FREE delivery Mon, Nov 2 - Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition
Paperback$30.68$30.68Delivery Mon, Nov 2 - Modern Concurrency in Java: Virtual Threads, Structured Concurrency, and Beyond
Paperback$44.31$44.31FREE delivery Mon, Nov 2 - Spring Start Here: Learn what you need and learn it well
Paperback$49.99$49.99FREE delivery Mon, Nov 2 - Core Java, Volume II: Advanced Features (Oracle Press for Java)
Paperback$74.63$74.63FREE delivery Mon, Nov 2 - Java: The Comprehensive Guide to Java Programming for Professionals (Rheinwerk Computing)
Paperback$52.95$52.95FREE delivery Mon, Nov 2 - Systems Performance (Addison-Wesley Professional Computing Series)#1 Best SellerComputer Performance Optimization
Paperback$57.41$57.41FREE delivery Mon, Nov 2 - Python 3: The Comprehensive Guide to Hands-On Python Programming (Rheinwerk Computing)
Paperback$53.17$53.17FREE delivery Nov 3 - 6
Editorial Reviews
Review
About the Author
Mario Fusco is a senior software engineer at Red Hat working on Drools, the JBoss rule engine. He created the open source library lambdaj, an internal Java DSL for manipulating collections in a functional way.
Alan Mycroft is Professor of Computer Science at the University of Cambridge, where he researches programming languages, their semantics, optimization and implementation. He is a co-founder and Trustee of the Raspberry Pi Foundation.
Product details
- Publisher : Manning
- Publication date : November 15, 2018
- Edition : 2nd
- Language : English
- Print length : 592 pages
- ISBN-10 : 1617293563
- ISBN-13 : 978-1617293566
- Item Weight : 2.2 pounds
- Dimensions : 7.38 x 1.2 x 9.25 inches
- Best Sellers Rank: #994,003 in Books (See Top 100 in Books)
- #52 in Functional Software Programming
- #139 in Java Programming
- #149 in Object-Oriented Software Design
- Customer Reviews:
About the authors

Discover more of the author’s books, see similar authors, read book recommendations and more.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Raoul-Gabriel Urma is a PhD candidate in Computer Science at the University of Cambridge. He is co-author of the book Java 8 in Action: lambdas, streams, and functional-style programming published by Manning. In addition, Raoul has written over 10 peer-reviewed articles, delivered over 20 technical talks at international conferences and is a professional Java trainer. He has worked for large companies such as Google, eBay, Oracle, and Goldman Sachs, as well as for several startup projects. Raoul is also a Fellow of the Royal Society of Arts.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customer reviews work on Amazon
























