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.)

Obstruction of Justice: How the Deep State Risked National Security to Protect the Democrats
Obstruction of Justice: How the Deep State Risked National Security to Protect the Democrats
Investigative reporter Luke Rosiak is being hailed as “one of the smartest, most diligent reporters in Washington” (TUCKER CARLSON) and “a bulldog” (DANA LOESCH) for uncovering “what is possibly the largest scandal and coverup in the history of the United States House of Representatives” (NEWT...
The Definitive Guide to SOA: BEA AquaLogic Service Bus
The Definitive Guide to SOA: BEA AquaLogic Service Bus
The Definitive Guide to SOA: BEA AquaLogic Service Bus targets professional software developers and architects who know enterprise development, but are new to enterprise service buses (ESBs) and service-oriented architecture (SOA) development. This is the first book to cover a practical approach to SOA using the BEA AquaLogic Service Bus...
Embedded Systems (World Class Designs)
Embedded Systems (World Class Designs)
"Novice developers will find this book to be invaluable. But more experienced developers will enjoy the breadth and probably pick up a few tricks or insights in less familiar areas." - William Wong, Electronic Design, June 2008

All the design and development inspiration and direction an embedded engineer
...

Designing and Implementing Test Automation Frameworks with QTP
Designing and Implementing Test Automation Frameworks with QTP

With test automation becoming the norm, this is an essential course in framework designing with QTP. Mixing conceptual and practical elements, it imparts all the know-how you need to implement the framework.

Overview

  • A simple and easy demonstration of the important concepts will enable you to translate...
MCSE Designing a Windows Server 2003 Active Directory and Network Infrastructure: Exam 70-297 Study Guide
MCSE Designing a Windows Server 2003 Active Directory and Network Infrastructure: Exam 70-297 Study Guide

This guide will help you prepare for and pass Microsoft Exam 70-297, Designing a Windows Server 2003 Active Directory and Network Infrastructure. It includes 100% coverage of all exam objectives, and real world preparation for Microsoft networking.

The MCSE Designing a Windows Server 2003 Active Directory and Network Infrastructure...

Knots and Surfaces
Knots and Surfaces
The fascination exerted by interlaced patterns and knotted forms is evident in their use in decorative and symbolic art across the centuries. Knotwork is a distinguishing feature of Celtic art, and the intricate beauty of decorated stonework and illuminated manuscripts such as the Lindisfarne Gospels, the Book of Durrow, and the Book of Kells...
©2020 LearnIT (support@pdfchm.net) - Privacy Policy