JAVA: MEMORY CONSISTENCY AND PROCESS COORDINATION

dc.contributor.authorHigham, Lisaeng
dc.contributor.authorKawash, Jalaleng
dc.date.accessioned2008-02-27T22:14:25Z
dc.date.available2008-02-27T22:14:25Z
dc.date.computerscience1999-05-27eng
dc.date.issued1998-04-01eng
dc.description.abstractIn Java, some memory updates are necessarily visible to some threads but never to others. A definition of Java memory consistency must take this fact into consideration to capture the semantics of non-terminating systems, such as a Java operating system. This paper presents a programmer-centered formal definition of Java memory behavior that captures those semantics. Our definition is employed to prove that it is impossible to provide fundamental process coordination in Java, such as critical sections and producer/consumer coordination, without the use of the synchronized and volatile constructs. However, we show that a weaker form of synchronization suffices to solve some of these problems in Java.eng
dc.description.notesWe are currently acquiring citations for the work deposited into this collection. We recognize the distribution rights of this item may have been assigned to another entity, other than the author(s) of the work.If you can provide the citation for this work or you think you own the distribution rights to this work please contact the Institutional Repository Administrator at digitize@ucalgary.caeng
dc.identifier.department1998-622-13eng
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/30827
dc.identifier.urihttp://hdl.handle.net/1880/45995
dc.language.isoEngeng
dc.publisher.corporateUniversity of Calgaryeng
dc.publisher.facultyScienceeng
dc.subjectComputer Scienceeng
dc.titleJAVA: MEMORY CONSISTENCY AND PROCESS COORDINATIONeng
dc.typeunknown
thesis.degree.disciplineComputer Scienceeng
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
1998-622-13.pdf
Size:
150.56 KB
Format:
Adobe Portable Document Format
Description:
Loading...
Thumbnail Image
Name:
1998-622-13.ps
Size:
236.12 KB
Format:
Postscript Files
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.86 KB
Format:
Plain Text
Description: