Advanced concurrency control in Java
β Scribed by Pascal Felber; Michael K. Reiter
- Book ID
- 102120140
- Publisher
- John Wiley and Sons
- Year
- 2002
- Tongue
- English
- Weight
- 233 KB
- Volume
- 14
- Category
- Article
- ISSN
- 1532-0626
- DOI
- 10.1002/cpe.635
No coin nor oath required. For personal study only.
β¦ Synopsis
Abstract
Developing concurrent applications is not a trivial task. As programs grow larger and become more complex, advanced concurrency control mechanisms are needed to ensure that application consistency is not compromised. Managing mutual exclusion on a perβobject basis is not sufficient to guarantee isolation of sets of semanticallyβrelated actions. In this paper, we consider βatomic blocksβ, a simple and lightweight concurrency control paradigm that enables arbitrary blocks of code to access multiple shared objects in isolation. We evaluate various strategies for implementing atomic blocks in Java, in such a way that concurrency control is transparent to the programmer, isolation is preserved, and concurrency is maximized. We discuss these concurrency control strategies and evaluate them in terms of complexity and performance. Copyright Β© 2002 John Wiley & Sons, Ltd.
π 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