買這商品的人也買了...
-
C++ Primer, 3/e 中文版$980$774 -
LPI Linux 資格檢定 (LPI Linux Certification in a Nutshell)$880$695 -
C++ Builder 6 完全攻略$690$587 -
Web 好色-網頁色彩學$420$328 -
作業系統概念 (Operating System Concepts, 6/e Windows XP Update)$780$741 -
ASP.NET 程式設計徹底研究$590$466 -
STRUTS 實作手冊(Struts in Action: Building Web Applications with the Leading Java Framework)$690$538 -
C How to Program, 4/e$1,060$1,039 -
鳥哥的 Linux 私房菜-伺服器架設篇$750$638 -
Swing 實作手冊─Java GUI 最完整的參考 (Swing, 2/e)$750$585 -
鳥哥的 Linux 私房菜─基礎學習篇增訂版$560$476 -
Dreamweaver MX 2004 魔法書中文版$490$417 -
軟體工程實務:系統分析、設計與測試 (Software Engineering in Practical)$420$328 -
SQL Server 效能調校聖經$720$612 -
Linux 與 Windows 共舞─異質平台整合方案$650$553 -
Eclipse 實作手冊─活用 Java 整合開發環境 (Eclipse in Action: A Guide for the Java Developer)$450$351 -
SCJP‧SCJD 專業認證指南 (Sun Certified Programmer & Developer for Java 2 #310-305 與310-027)$850$723 -
Embedded Linux 嵌入式系統實作演練$860$731 -
802.11 完全剖析無線網路技術$620$484 -
專案管理實務入門-引導專案成功的52條準則$280$218 -
人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379 -
JSP 2.0 技術手冊$750$593 -
Postfix 技術手冊 (Postfix: The Definitive Guide)$720$569 -
建構嵌入式 Linux 系統$780$616 -
Linux 網路管理實務: 調校、帳號、監控、安全$580$493
相關主題
商品描述
Combining the two key types of Java programming, Concurrent and Distributed Computing in Java offers both professionals and students a comprehensive guide to fundamental concepts necessary for mastering Java programming.
The text is presented in two parts. The first deals with techniques for programming in shared-memory based systems and covers concepts in Java such as:
- Threads
- Synchronized methods
- Waits and notify
- Multi-threaded programming
- Algorithms for mutual exclusion, consensus, atomic objects, and wait-free data structures
The second half of the text deals with programming in a message-passing system, and covers:
- Resource allocation problems
- Logical clocks
- Global property detection
- Leader election
- Message ordering
- Agreement algorithms
- Checkpointing
- Message logging
Avoiding excessive mathematical notation while explaining important concepts with both rigor and clarity, this up-to-date text will prove a valuable resource for interested professionals and students alike.
Table of Contents
List of Figures.
Preface.
1. Introduction.
2. Mutual Exclusion Problem.
3. Synchronization Primitives.
4. Consistency Conditions.
5. Wait-Free Synchronization.
6. Distributed Programming.
7. Models and Clocks.
8. Resource Allocation.
9. Global Snapshot.
10. Global Properties.
11. Detecting Termination and Deadlocks.
12. Message Ordering.
13. Leader Election.
14. Synchronizers.
15. Agreement.
16. Transactions.
17. Recovery.
18. Self-Stabilization.
Appendix: Various Utility Classes.
Bibliography.
Index.
商品描述(中文翻譯)
深入介紹使用 Java 的並行與分散式計算
結合 Java 程式設計的兩個關鍵類型,Java 中的並行與分散式計算為專業人士和學生提供了一本全面的指南,涵蓋掌握 Java 程式設計所需的基本概念。
本書分為兩個部分。第一部分處理基於共享記憶體系統的程式設計技術,涵蓋 Java 中的概念,如:
- 執行緒 (Threads)
- 同步方法 (Synchronized methods)
- 等待與通知 (Waits and notify)
- 多執行緒程式設計 (Multi-threaded programming)
- 互斥、共識、原子物件和無等待資料結構的演算法 (Algorithms for mutual exclusion, consensus, atomic objects, and wait-free data structures)
第二部分則處理在訊息傳遞系統中的程式設計,涵蓋:
- 資源分配問題 (Resource allocation problems)
- 邏輯時鐘 (Logical clocks)
- 全域性質檢測 (Global property detection)
- 領導者選舉 (Leader election)
- 訊息排序 (Message ordering)
- 協議演算法 (Agreement algorithms)
- 檢查點 (Checkpointing)
- 訊息記錄 (Message logging)
在解釋重要概念時,避免過度的數學符號,並以嚴謹和清晰的方式進行,本書將成為對專業人士和學生都非常有價值的資源。
目錄
圖表清單
前言
1. 介紹
2. 互斥問題
3. 同步原語
4. 一致性條件
5. 無等待同步
6. 分散式程式設計
7. 模型與時鐘
8. 資源分配
9. 全域快照
10. 全域性質
11. 偵測終止與死鎖
12. 訊息排序
13. 領導者選舉
14. 同步器
15. 協議
16. 交易
17. 恢復
18. 自穩定
附錄:各種實用類別
參考文獻
索引
