Skip to content

Concurrent Programming with Java

Manh Tien Tran Jörg Hettel

Concepts and Coding Models for Multi-Core Systems

To make the most of today’s high-performance, multi-core computers, software has to be des ...

To make the most of today’s high-performance, multi-core computers, software has to be designed and developed to make the most of the available computing power. Java is a great platform for doing just that.

In this book, Jörg Hettel offers a comprehensive introduction to the skills required for successful concurrent programming with Java. The text is divided into five major sections:

  • Threading concepts and coordination of concurrent programs using rudimentary synchronization methods
  • Advanced concepts such as thread pools, futures, atomic variables and locks
  • Advanced synchronization methods for multiple threads
  • Simple concurrent coding using the fork/join framework, parallel streams, and the CompletableFuture class
  • Sample projects using the concepts and classes introduced in the previous chapters. These include exercises with JavaFX, Android thread concepts, and the actor-based programing model

The appendix details the changes introduced with the new concurrency API in Java 9. All the sample code listed in the book is available for download from the book’s website.

Available products
Book

Published by dpunkt.verlag , ISBN: 9783864903694

Main content page count: 378 Pages

ISBN: 9783864903694