買這商品的人也買了...
-
$980$774 -
$880$695 -
$690$587 -
$420$328 -
$780$741 -
$590$466 -
$690$538 -
$1,007C How to Program, 4/e
-
$750$638 -
$750$585 -
$560$476 -
$490$417 -
$420$328 -
$720$612 -
$650$553 -
$450$351 -
$850$723 -
$860$731 -
$620$484 -
$280$218 -
$480$379 -
$750$593 -
$720$569 -
$780$616 -
$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. 自穩定
附錄:各種實用類別
參考文獻
索引