並發模式與應用實踐 (Concurrent Patterns and Best Practices: Build scalable apps with patterns in multithreading, synchronization, and functional programming)
[印度] 阿圖爾·S.科德(Atul S. Khot) 著
- 出版商: 機械工業
- 出版日期: 2019-06-01
- 定價: $474
- 售價: 8.5 折 $403
- 語言: 簡體中文
- ISBN: 7111625064
- ISBN-13: 9787111625063
-
相關分類:
Java 程式語言
- 此書翻譯自: Concurrent Patterns and Best Practices: Build scalable apps with patterns in multithreading, synchronization, and functional programming
立即出貨
買這商品的人也買了...
-
$301大型網站技術架構 -- 核心原理與案例分析
-
$480$374 -
$390$304 -
$774$735 -
$352ANTLR4 權威指南 (The Definitive ANTLR 4 Reference, 2/e)
-
$474$450 -
$580$452 -
$331Java EE 框架整合開發入門到實戰 — Spring + Spring MVC + MyBatis (微課版)
-
$653Spring 5 高級編程, 5/e
-
$403軟件架構設計:大型網站技術架構與業務架構融合之道
-
$480$379 -
$347吉光片羽:人工智能時代的出版轉型
-
$383文本數據挖掘
-
$505機器學習即服務:將 Python 機器學習創意快速轉變為雲端 Web 應用程序 (Monetizing Machine Learning: Quickly Turn Python ML Ideas into Web Applications on the Serverless Cloud)
-
$720$562 -
$301Angular 開發實戰
-
$505Spring 實戰, 5/e (Spring in Action, 5/e)
-
$454微服務容器化開發實戰
-
$301混沌工程實戰 手把手教你實現系統穩定性
-
$454Java 編程方法論:響應式 Spring Reactor 3 設計與實現
-
$680$537 -
$980$774 -
$620$490 -
$600$468 -
$680$537
相關主題
商品描述
本書詳細闡釋如何使用多線程、同步和函數式編程模式構建可擴展的應用程序,不僅涵蓋基本的並發概念、常用的多線程、同步和函數式編程模式等技術,還深入探討了不同的並發模型和並行算法及其在不同場景中的應用,此外提供了豐富的代碼示例,可以幫助你快速掌握並有效利用並發模式以解決實際的開發問題。
全書共7章,第1章概述並發編程,並介紹UNIX進程以及並發模式的管道和過濾器;第2章介紹一些關鍵的基本概念和Java內存模型的本質,你將瞭解共享狀態模型中出現的競爭條件和問題;第3章介紹其他同步模式,涉及有界緩沖區、讀寫鎖、計數信號量、倒計時鎖、循環屏障、future任務等;第4章討論線程池,涉及fork-join API、主動對象設計模式等主題;第5章介紹提高數據結構並發的各種策略,涉及無鎖堆棧和隊列、並發哈希算法、鎖條紋設計模式等;第6章討論函數式並發模式,並詳細介紹future模式;第7章討論actor模式和功能,涉及狀態封裝、become模式、基本的actor通信模式等。
選擇正確的並發體系結構對應用程序的設計和性能有重大影響,本書解釋瞭如何利用並行體系結構的不同特性來使代碼更快、更高效地運行。
書中全面闡述並發設計模式,並展示這些模式背後的基本原理及設計方案。首先介紹基本的並發概念,然後探索顯式鎖定、無鎖編程、future模式和actor模式;之後深入探討不同的並發模型和並行算法,並將它們應用於不同的實際場景中,以挖掘應用程序的真正潛力。本書幫助你完整瞭解多線程設計模式,比如主/從模式、leader/followers模式、map-reduce模式以及監視器模式,同時幫助你使用這些模式進行實際編碼。
通過閱讀本書,讀者將:
探索並行體系結構
熟悉並發模型
實現多線程模式以內化設計主題
深入瞭解並發設計模式
發現眾多Java線程抽象背後的設計原則
使用函數式並發模式