Book

Mastering Concurrency Programming with Java 8

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

14h20m

Language

English

About Book

Who Is This Book For?

If you are a competent Java developer with a good understanding of concurrency but have no knowledge of how to effectively implement concurrent programs or use streams to make processes more efficient, then this book is for you.

Book content

chapters 14h20m total length

The first step: Concurrency design principles

Managing lots of threads: Executors

Getting the maximum from Executors

Getting data from the tasks: The Callable and Future interfaces

Running tasks divided into phases: The Phaser class

Optimizing Divide and Conquer solutions: The Fork / Join

Processing massive data sets with parallel Streams: The Map and Reduce model

Processing massive data sets with parallel Streams: The Map and Collect model

Diving into Concurrent Data Structures and Synchronization utilities

Integration of Fragments and Implementation of Alternatives

Testing and Monitoring concurrent applications

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required