Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Concurrent Patterns and Best Practices: Build scalable apps with patterns in multithreading, synchronization, and functional programming

Buy

A definitive guide to mastering and implementing concurrency patterns in your applications

Key Features

  • Build scalable apps with patterns in multithreading, synchronization, and functional programming
  • Explore the parallel programming and multithreading techniques to make the code run faster
  • Efficiently use the techniques outlined to build reliable applications

Book Description

Selecting the correct concurrency architecture has a significant impact on the design and performance of your applications. This book explains how to leverage the different characteristics of parallel architecture to make your code faster and more efficient.

To start with, you'll understand the basic concurrency concepts and explore patterns around explicit locking, lock free programming, futures & actors. Then, you'll get insights into different concurrency models and parallel algorithms and put them to practice in different scenarios to realize your application's true potential. We'll take you through multithreading design patterns, such as master, slave, leader, follower, map-reduce, and monitor, also helping you to learn hands-on coding using these patterns.

Once you've grasped all of this, you'll move on to solving problems using synchronizer patterns. You'll discover the rationale for these patterns in distributed & parallel applications, followed by studying how future composition, immutability and the monadic flow help create more robust code.

Toward the end of the book, you'll learn about the actor paradigm and actor patterns - the message passing concurrency paradigm.

What you will learn

  • Explore parallel architecture
  • Get acquainted with concurrency models
  • Internalize design themes by implementing multithreading patterns
  • Get insights into concurrent design patterns
  • Discover design principles behind many java threading abstractions
  • Work with functional concurrency patterns

Who this book is for

This is a must-have guide for developers who want to learn patterns to build scalable and high-performing apps. It's assumed that you already have a decent level of programming knowledge.

Table of Contents

  1. Concurrency - a kick start introduction
  2. A taste of some concurrency patterns
  3. More threading patterns
  4. Thread Pools
  5. Increasing the Concurrency
  6. Functional Concurrency Patterns
  7. Actor Patterns
(HTML tags aren't allowed.)

Enabling Programmable Self with HealthVault: An Accessible Personal Health Record
Enabling Programmable Self with HealthVault: An Accessible Personal Health Record
Microsoft HealthVault is the most prominent example of a personally controlled health record. With its open API, flexibility, and connections with multiple health care providers, it gives people interested in monitoring their own health an unprecedented opportunity to do their own research on their own data. This...
Collaborative Networks and Their Breeding Environments: IFIP TC 5 WG 5. 5 Sixth IFIP Working Conference
Collaborative Networks and Their Breeding Environments: IFIP TC 5 WG 5. 5 Sixth IFIP Working Conference
Progress in collaborative networks continues showing a growing number of manifestations and has led to the acceptance of Collaborative Networks (CN) as a new scientific discipline.  Contributions to CN coming from multiple reference disciplines has been extensively investigated.  In fact developments in CN have benefited from...
Arista Warrior
Arista Warrior

Though Arista Networks is a relative newcomer in the data center and cloud networking markets, the company has already had considerable success. In this book, renowned consultant and technical author Gary Donahue (Network Warrior) provides an in-depth, objective guide to Arista’s lineup of hardware, and explains why its network...


Honeypots for Windows (The Experts Voice)
Honeypots for Windows (The Experts Voice)

Installing a honeypot inside your network as an early warning system can significantly improve your security. Currently, almost every book and resource about honeypots comes from a Unix background, which leaves Windows administrators still grasping for help. But Honeypots for Windows is a forensic journey—helping you set up...

Advanced Multimedia and Ubiquitous Engineering: MUE/FutureTech 2019 (Lecture Notes in Electrical Engineering)
Advanced Multimedia and Ubiquitous Engineering: MUE/FutureTech 2019 (Lecture Notes in Electrical Engineering)

This book presents the combined proceedings of the 13th International Conference on Multimedia and Ubiquitous Engineering (MUE 2019) and the 14th International Conference on Future Information Technology (Future Tech 2019), both held in Xi'an, China, April 24 - 26, 2019.

The aim of these two meetings was to...

Learning Windows Azure Mobile Services for Windows 8 and Windows Phone 8
Learning Windows Azure Mobile Services for Windows 8 and Windows Phone 8

A short, fast and focused guide to enhance your Windows 8 applications by leveraging the power of Windows Azure Mobile Services

Overview

  • Dive deep into Azure Mobile Services with a practical XAML-based case study game
  • Enhance your applications with Push Notifications and Notifications...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy