Java memory model

The Java memory model describes how threads in the Java programming language interact through memory. Together with the description of single-threaded execution of code, the memory model provides the semantics of the Java programming language. The original Java memory model developed in 1995, was widely perceived as broken, preventing many runtime optimizations and not providing strong enough guarantees for code safety. It was updated through the Java Community Process, as Java Specification Request 133 (JSR-133), which took effect back in 2004, for Tiger (Java 5.0).

Comment
enThe Java memory model describes how threads in the Java programming language interact through memory. Together with the description of single-threaded execution of code, the memory model provides the semantics of the Java programming language. The original Java memory model developed in 1995, was widely perceived as broken, preventing many runtime optimizations and not providing strong enough guarantees for code safety. It was updated through the Java Community Process, as Java Specification Request 133 (JSR-133), which took effect back in 2004, for Tiger (Java 5.0).
Has abstract
enThe Java memory model describes how threads in the Java programming language interact through memory. Together with the description of single-threaded execution of code, the memory model provides the semantics of the Java programming language. The original Java memory model developed in 1995, was widely perceived as broken, preventing many runtime optimizations and not providing strong enough guarantees for code safety. It was updated through the Java Community Process, as Java Specification Request 133 (JSR-133), which took effect back in 2004, for Tiger (Java 5.0).
Is primary topic of
Java memory model
Label
enJava memory model
Link from a Wikipage to an external page
web.archive.org/web/20130925080251/http:/g.oswego.edu/dl/jmm/cookbook.html
jcp.org/en/jsr/detail%3Fid=133
shipilev.net/blog/2014/jmm-pragmatics/
www.cs.umd.edu/~pugh/java/memoryModel/
jakubstransky.com/2017/11/27/structure-of-java-virtual-machine-jvm/
www.ibm.com/developerworks/library/j-jtp02244/j-jtp02244-pdf.pdf
www.ibm.com/developerworks/library/j-jtp03304/j-jtp03304-pdf.pdf
www.cs.umd.edu/users/pugh/java/memoryModel/jsr-133-faq.html
Link from a Wikipage to another Wikipage
C++
Category:Consistency models
Category:Java platform
Formal semantics of programming languages
Happened-before
Java (programming language)
Java Community Process
Java concurrency
Java Language Specification
Java version history
Java virtual machine
Lock (computer science)
Memory model (computing)
Multiprocessor
Operating systems
Partial order
Processors
Thread (computer science)
SameAs
4oB3w
Java memory model
m.0gq9n
Q6165004
Модель памяти Java
Subject
Category:Consistency models
Category:Java platform
WasDerivedFrom
Java memory model?oldid=1080399544&ns=0
WikiPageLength
9158
Wikipage page ID
6814676
Wikipage revision ID
1080399544
WikiPageUsesTemplate
Template:Reflist