The Java memory model. (2005)

by J Manson, W Pugh, S V Adve
Venue:Proceedings of the 32nd ACM SIGPLANSIGACT Symposium on Principles of Programming Languages, POPL