Mastering Concurrency Programming with Java 9 - Second Edition Javier Fernández González audiobook

Mastering Concurrency Programming with Java 9 - Second Edition Javier Fernández González audiobook

Mastering Concurrency Programming with Java 9 - Second Edition Javier Fernández González audiobook free

Key FeaturesImplement concurrent applications using the Java 9 Concurrency API and its new componentsImprove the performance of your applications and process more data at the same time, taking advantage of all of your resourcesConstruct real-world examples related to machine learning, data mining, natural language processing, and moreBook DescriptionConcurrency 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 to implement powerful concurrency applications in an easy way, but with a high flexibility to adapt these components to your needs. The book starts with a full description of design principles of concurrent applications and 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 basics to the most advanced techniques and will implement them in real-world powerful concurrency applications. We use real-world examples of complex algorithms related to machine learning, data mining, natural language processing, and more. You will also get acquainted with the data structures and synchronization utilities to avoid data-race conditions and other critical problems. We also explain reactive streams and how they help in asynchronous stream processing. Finally, the book ends with a detailed description of the tools and techniques you can use to test a Java concurrent application, along with a brief insight into other concurrency mechanisms in JVM. What you will learnMaster the principles that every concurrent application must followSee how to parallelize a sequential algorithm to obtain better performance without data inconsistencies and deadlocksGet the most from the Java Concurrency API componentsSeparate the thread management from the rest of the application with the Executor componentExecute phased-based tasks in an efficient way with the Phaser componentsSolve problems using a parallelized version of the divide and conquer paradigm with the Fork / Join frameworkFind out how to use parallel Streams and Reactive Streams (a new feature of Java 9)Implement the "map and reduce" and "map and collect" programming modelsControl the concurrent data structures and synchronization mechanisms provided by the Java Concurrency APIImplement efficient solutions for some actual problems such as data mining, machine learning, and more.

Author:

download book

Mastering Concurrency Programming with Java 9 - Second Edition Javier Fernández González audio book download

  • Author:
  • Publisher: Packt Publishing - ebooks Account; 2nd Revised edition edition
  • Publication date:
  • Cover: Paperback
  • Language: English
  • ISBN-10: 1785887947
  • ISBN-13: 978-1785887949
  • Dimensions: 7.5 x 1 x 9.2 inches
  • Weight: 1.9 pounds
  • Hardcover:
  • Series:
  • Grade:
  • Age:
  • Author:
  • Price: $49.99

Book reviews

Mastering Concurrency Programming with Java 9 - Second Edition

Book Title

Size

Link

Mastering Concurrency Programming with Java 9 - Second Edition read from EasyFiles

3.1 mb. download book

Mastering Concurrency Programming with Java 9 - Second Edition download from OpenShare

4.3 mb. download free

Mastering Concurrency Programming with Java 9 - Second Edition download from WeUpload

3.6 mb. read book

Mastering Concurrency Programming with Java 9 - Second Edition download from LiquidFile

4.7 mb. download

Mastering Concurrency Programming with Java 9 - Second Edition Javier Fernández González audio book download

Book Title

Size

Link

Mastering Concurrency Programming with Java 9 - Second Edition read in djvu

4.9 mb. download DjVu

Mastering Concurrency Programming with Java 9 - Second Edition download in pdf

3.2 mb. download Pdf

Mastering Concurrency Programming with Java 9 - Second Edition download in odf

3.3 mb. download ODF

Mastering Concurrency Programming with Java 9 - Second Edition download in epub

5.5 mb. download ePub

Related books