DocumentCode :
2734650
Title :
Characterizations for Java memory behavior
Author :
Gontmakher, Alex ; Schuster, Assaf
Author_Institution :
Dept. of Comput. Sci., Technion-Israel Inst. of Technol., Haifa, Israel
fYear :
1998
fDate :
30 Mar-3 Apr 1998
Firstpage :
682
Lastpage :
686
Abstract :
We provide non-operational characterizations of Java memory consistency model (Java Consistency, or simply Java). The work is based on the operational definition of the Java memory consistency as given in the Java Language Specification. We study the relation of Java memory behavior to that of some well known models, proving that Java is incomparable with PRAM Consistency and with both variants of Processor Consistency; it is neither stronger nor weaker. We show that a programmer can rely on Coherence and a certain variant of Causality for regular variables. Sequential Consistency for volatile variables, and Release Consistency when locks are employed
Keywords :
object-oriented languages; parallel programming; shared memory systems; Java Language Specification; Java memory behavior; Java memory consistency model; PRAM Consistency; Processor Consistency; causality; coherence; volatile variables; Books; Coherence; Computer science; Concurrent computing; Java; Multithreading; Phase change random access memory; Programming profession; Protocols; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
Conference_Location :
Orlando, FL
ISSN :
1063-7133
Print_ISBN :
0-8186-8404-6
Type :
conf
DOI :
10.1109/IPPS.1998.670000
Filename :
670000
Link To Document :
بازگشت