Skip to content
Scan a barcode
Scan
Added to your cart
Paperback Mastering Concurrency Programming with Java 9 - Second Edition: Fast, reactive and parallel application development Book

ISBN: 1785887947

ISBN13: 9781785887949

Mastering Concurrency Programming with Java 9 - Second Edition: Fast, reactive and parallel application development

Select Format

Select Condition ThriftBooks Help Icon

Recommended

Format: Paperback

Condition: Good

$8.29
Save $21.71!
List Price $30.00
Almost Gone, Only 3 Left!

You Might Also Enjoy

Windows Forms 2.0 Programming (2nd Edition) (Microsoft .NET Development Series)
Windows Forms 2.0 Programming (2nd Edition) (Microsoft .NET Development Series)
Michael Weinhardt, Chris Sells

from: $7.49

Windows Forms Programming with C#
Windows Forms Programming with C#
Erik Brown

from: $23.19

Programming WPF
Programming WPF
Chris Sells, Ian Griffiths

from: $6.19

Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4
Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4
Matthew MacDonald

from: $7.69

Programming Microsoft Windows Forms
Programming Microsoft Windows Forms
Charles Petzold

from: $7.79

WPF 4 Unleashed
WPF 4 Unleashed
Adam Nathan, Адам Натан

from: $12.19

Essential .NET, Volume I: The Common Language Runtime
Essential .NET, Volume I: The Common Language Runtime
Don Box, Крис Селлз, Chris Sells, Дон Бокс

from: $5.79

The Mythical Man-Month: Essays on Software Engineering
The Mythical Man-Month: Essays on Software Engineering
Frederick P. Brooks Jr.

from: $4.79

Programming WCF Services
Programming WCF Services
Juval Lowy, Michael Montgomery

from: $6.89

CISSP All-in-One Exam Guide
CISSP All-in-One Exam Guide
Shon Harris

from: $5.69

jQuery: Novice to Ninja
jQuery: Novice to Ninja
Earle Castledine, Craig Sharkie

from: $5.89

Applications = Code + Markup: A Guide to the Microsoft  Windows  Presentation Foundation (Pro - Developer)
Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation (Pro - Developer)
Charles Petzold

from: $6.49

Head First C#
Head First C#
Andrew Stellman, Jennifer Greene, Jennifer Greene

from: $5.89

Learning SQL (Learning)
Learning SQL (Learning)
Alan Beaulieu

from: $7.59

Designing Interfaces
Designing Interfaces
Charles Brewer, Aynne Valencia-Brooks, Jenifer Tidwell, Aynne Valencia

from: $5.09

Html5 and JavaScript Web Apps: Bridging the Gap Between the Web and the Mobile Web
Html5 and JavaScript Web Apps: Bridging the Gap Between the Web and the Mobile Web
Wesley Hales

from: $7.29

Programming in the Key of C#: A Primer for Aspiring Programmers: A Primer for Aspiring Programmers
Programming in the Key of C#: A Primer for Aspiring Programmers: A Primer for Aspiring Programmers
Charles Petzold

from: $7.39

Developing C# Windows Software: A Windows Forms Tutorial
Developing C# Windows Software: A Windows Forms Tutorial
Abbie Forletta, Matthew Reynolds, Benny Johansen

Out of Stock

Windows Forms Programming in Visual Basic .NET
Windows Forms Programming in Visual Basic .NET
Justin Gehtland, Chris Sells

Out of Stock

Building Windows 8 Apps with JavaScript
Building Windows 8 Apps with JavaScript
Chris Sells, Brandon Satrom, Don Box

Out of Stock

Book Overview

Master the principles to make applications robust, scalable and responsive


Key Features:

- Implement concurrent applications using the Java 9 Concurrency API and its new components

- Improve the performance of your applications and process more data at the same time, taking advantage of all of your resources

- Construct real-world examples related to machine learning, data mining, natural language processing, and more



Book Description:

Concurrency programming allows several large tasks to be divided into smaller sub-tasks, which are further processed as individual tasks that run in parallel. Java 9 includes a comprehensive API with lots of ready-to-use components for easily implementing powerful concurrency applications, but with high flexibility so you can adapt these components to your needs.


The book starts with a full description of the design principles of concurrent applications and explains how to parallelize a sequential algorithm. You will then be introduced to Threads and Runnables, which are an integral part of Java 9's concurrency API. You will see how to use all the components of the Java concurrency API, from the basics to the most advanced techniques, and will implement them in powerful real-world concurrency applications.


The book ends with a detailed description of the tools and techniques you can use to test a concurrent Java application, along with a brief insight into other concurrency mechanisms in JVM.



What You Will Learn:

- Master the principles that every concurrent application must follow

- See how to parallelize a sequential algorithm to obtain better performance without data inconsistencies and deadlocks

- Get the most from the Java Concurrency API components

- Separate the thread management from the rest of the application with the Executor component

- Execute phased-based tasks in an efficient way with the Phaser components

- Solve problems using a parallelized version of the divide and conquer paradigm with the Fork / Join framework

- Find out how to use parallel Streams and Reactive Streams

- Implement the "map and reduce" and "map and collect" programming models

- Control the concurrent data structures and synchronization mechanisms provided by the Java Concurrency API

- Implement efficient solutions for some actual problems such as data mining, machine learning, and more



Who this book is for:

This book is for competent Java developers who have basic understanding of concurrency, but knowledge of effective implementation of concurrent programs or usage of streams for making processes more efficient is not required

Customer Reviews

5 customer ratings | 5 reviews
There are currently no reviews. Be the first to review this work.
Copyright © 2025 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured