메뉴 건너뛰기




Volumn 40, Issue 1, 2005, Pages 378-391

The java memory model

Author keywords

Concurrency; Java; Memory Model; Multithreading

Indexed keywords

CONCURRENCY; MEMORY MODEL; MULTITHREADING; SOFTWARE INTERFACES;

EID: 17044378871     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/1047659.1040336     Document Type: Conference Paper
Times cited : (298)

References (45)
  • 1
    • 0345900769 scopus 로고
    • Intermetrics, Inc., Cambridge, Massachusetts
    • Ada Joint Program Office. Ada 95 Rationale. Intermetrics, Inc., Cambridge, Massachusetts, 1995.
    • (1995) Ada 95 Rationale
  • 3
    • 0030382365 scopus 로고    scopus 로고
    • Shared memory consistency models: A tutorial
    • Sarita Adve and Kourosh Gharachorloo. Shared memory consistency models: A tutorial. IEEE Computer, 29(12):66-76, 1996.
    • (1996) IEEE Computer , vol.29 , Issue.12 , pp. 66-76
    • Adve, S.1    Gharachorloo, K.2
  • 7
    • 0345098823 scopus 로고
    • Sufficient conditions for implementing the data-race-free-1 memory model
    • Computer Sciences Department, University of Wisconsin-Madison, September
    • Sarita V. Adve and Mark D. Hill. Sufficient conditions for implementing the data-race-free-1 memory model. Technical Report #1107, Computer Sciences Department, University of Wisconsin-Madison, September 1992.
    • (1992) Technical Report #1107 , vol.1107
    • Adve, S.V.1    Hill, M.D.2
  • 8
    • 0034446989 scopus 로고    scopus 로고
    • Improving the Java memory model using CRF
    • October
    • Arvind, Jan-Willem Maessen, and Xiaowei Shen. Improving the Java memory model using CRF. In OOPSLA, pages 1-12, October 2000.
    • (2000) OOPSLA , pp. 1-12
    • Arvind, J.-W.M.1    Shen, X.2
  • 11
    • 84860102155 scopus 로고    scopus 로고
    • Christopher Brumme. C# memory model. http://blogs.msdn.com/cbrumme/ archive/2003/05/17/51445.apx.
    • C# Memory Model
  • 13
    • 3042546577 scopus 로고    scopus 로고
    • December
    • ECMA. Common Language Infrastructure (CLI), December 2002. http://www.ecma-international.org/publications/standards/Ecma-335.htm.
    • (2002) Common Language Infrastructure (CLI)
  • 19
    • 17044375191 scopus 로고
    • May Publication Number GA22-7000-9, File Number S370-01
    • IBM System/370 Principles of Operation, May 1983. Publication Number GA22-7000-9, File Number S370-01.
    • (1983) IBM System/370 Principles of Operation
  • 21
    • 84860105046 scopus 로고    scopus 로고
    • The Java memory model
    • The Java memory model. Mailing list and web page. http://www.cs.umd.edu/ users/pugh/java/ memory Model.
    • Mailing List and Web Page
  • 25
    • 0017996760 scopus 로고
    • Time, clocks, and the ordering of events in a distributed system
    • Leslie Lamport. Time, clocks, and the ordering of events in a distributed system. CACM, 21(7):558-564, 1978.
    • (1978) CACM , vol.21 , Issue.7 , pp. 558-564
    • Lamport, L.1
  • 26
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess programs
    • Leslie Lamport. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Transactions on Computers, 9(29):690-691, 1979.
    • (1979) IEEE Transactions on Computers , vol.9 , Issue.29 , pp. 690-691
    • Lamport, L.1
  • 29
    • 0013042182 scopus 로고    scopus 로고
    • Semantics of multithreaded java
    • Dept. of Computer Science, University of Maryland, College Park, March
    • Jeremy Manson and William Pugh. Semantics of Multithreaded Java. Technical Report CS-TR-4215, Dept. of Computer Science, University of Maryland, College Park, March 2001.
    • (2001) Technical Report , vol.CS-TR-4215
    • Manson, J.1    Pugh, W.2
  • 32
    • 0025491545 scopus 로고
    • A formal model of program dependences and its implications for software testing debugging and maintenance
    • Andy Podgurski and Lori Clarke. A formal model of program dependences and its implications for software testing debugging and maintenance. IEEE Transactions on Software Engineering, 1990.
    • (1990) IEEE Transactions on Software Engineering
    • Podgurski, A.1    Clarke, L.2
  • 33
  • 34
    • 0034187807 scopus 로고    scopus 로고
    • The Java memory model is fatally flawed
    • William Pugh. The Java memory model is fatally flawed. Concurrency: Practice and Experience, 12(1):1-11, 2000.
    • (2000) Concurrency: Practice and Experience , vol.12 , Issue.1 , pp. 1-11
    • Pugh, W.1
  • 36
    • 17044429130 scopus 로고    scopus 로고
    • Concurrent constraint-based memory machines: A framework for java memory models
    • IBM TJ Watson Research Center, March
    • Vijay Saraswat. Concurrent Constraint-based Memory Machines: A framework for Java Memory Models. Technical report, IBM TJ Watson Research Center, March 2004.
    • (2004) Technical Report
    • Saraswat, V.1
  • 37
    • 10444222165 scopus 로고    scopus 로고
    • Double-checked locking: An optimization pattern for efficiently initializing and accessing thread-safe objects
    • Douglas Schmidt and Tim Harrison. Double-checked locking: An optimization pattern for efficiently initializing and accessing thread-safe objects. In 3rd Annual Pattern Languages of Program Design Conference, 1996.
    • (1996) 3rd Annual Pattern Languages of Program Design Conference
    • Schmidt, D.1    Harrison, T.2
  • 38
    • 0023994389 scopus 로고
    • Efficient and correct execution of parallel programs that share memory
    • April
    • Dennis Shasha and Marc Snir. Efficient and correct execution of parallel programs that share memory. ACM Trans. on Programming Languages and Systems, 10(2):282-312, April 1988.
    • (1988) ACM Trans. on Programming Languages and Systems , vol.10 , Issue.2 , pp. 282-312
    • Shasha, D.1    Snir, M.2
  • 41
    • 0004027344 scopus 로고    scopus 로고
    • Addison-Wesley Longman, Reading Mass. USA, 3rd edition
    • Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley Longman, Reading Mass. USA, 3rd edition, 1997.
    • (1997) The C++ Programming Language
    • Stroustrup, B.1
  • 45
    • 17044435201 scopus 로고    scopus 로고
    • Formalizing the Java memory model for multithreaded program correctness and optimization
    • University of Utah, April
    • Yue Yang, Ganesh Gopalakrishnan, and Gary Lindstrom. Formalizing the Java memory model for multithreaded program correctness and optimization. Technical Report UUCS-02-011, University of Utah, April 2002.
    • (2002) Technical Report , vol.UUCS-02-011
    • Yang, Y.1    Gopalakrishnan, G.2    Lindstrom, G.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.