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