Combining the two key types of Java programming, Garg (Electrical and Computer Engineering Department, University of Texas) offers both professionals and students a guide to fundamental concepts necessary for mastering Java programming. Early chapters deal with techniques for programming in shared-m
Concurrent and Distributed Computing in Java
โ Scribed by Vijay K. Garg
- Publisher
- IEEE Press; Wiley-Interscience
- Year
- 2004
- Tongue
- English
- Leaves
- 332
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
This is almost verbatim copy of other book by the same author, but with pseudocode replaced by Java. Rather poor Java, nonprofessional and hard to read Java. Using Java instead pseudocode doesn't convert the original theoretical book into one that is easier for practitioners. There is nothing directly practical in this book.
If you want to study distributed systems, don't buy this book. Buy other book by the same autor - this other book (Elements of Distributed Computing) is highly recommended
โฆ Table of Contents
Cover......Page 1
Contents......Page 10
Preface......Page 22
1. Introduction......Page 24
2. Mutual Exclusion Problem......Page 40
3. Synchronization Primitives......Page 54
4. Consistency Conditions......Page 76
5. Wait-Free Synchronization......Page 88
6. Distributed Programming......Page 112
7. Models and Clocks......Page 134
8. Resource Allocation......Page 152
9. Global Snapshot......Page 172
10. Global Properties......Page 186
11. Detecting Termination and Deadlocks......Page 200
12. Message Ordering......Page 214
13. Leader Election......Page 232
14. Synchronizers......Page 244
15. Agreement......Page 256
16. Transactions......Page 276
17. Recovery......Page 286
18. Self- Stabilization......Page 302
A. Various Utility Classes......Page 314
Bibliography......Page 320
Index......Page 328
๐ SIMILAR VOLUMES
Concurrent and Distributed Computing in Java addresses fundamental concepts in concurrent computing with Java examples. The book consists of two parts. The first part deals with techniques for programming in shared-memory based systems. The book covers concepts in Java such as threads, synchronized
This is almost verbatim copy of other book by the same author, but with pseudocode replaced by Java. Rather poor Java, nonprofessional and hard to read Java. Using Java instead pseudocode doesn't convert the original theoretical book into one that is easier for practitioners. There is nothing direct
This text describes how concurrency works, how to more effectively deploy it in program components, and how to reuse these components to improve program design, quality, and performance.
The book "Concurrent, Parallel, and Distributed Computing" offers an excellent overview of the various areas of the computing field. There is a lot of overlap between the words "concurrent computing," "parallel computing," and "distributed computing," and there is no obvious differentiation between