Java Solaris Communities Sun Store Join SDN My Profile Why Join?
 
Bug Database
Bug Detail
Quick Lists
Top 25 Bugs
Top 25 RFE's
Recently Closed Bugs
Printable Page Printable Page


Bug Database
Bug ID: 4639373
Votes 2
Synopsis Revise Java Memory Model (JSR-133)
Category java:specification
Reported Against tiger , 2.0_beta
Release Fixed 1.5(tiger)
State 10-Fix Delivered, request for enhancement
Priority: 3-Medium
Related Bugs 4329831 , 4932102 , 4932119 , 4932121 , 6454029
Submit Date 18-FEB-2002
Description



The proposed specification describes the semantics of threads, locks, volatile
variables and data races. This includes what has been referred to as the Java
memory model.

The specification is expected to revise substantially Chapter 17 of "The Java
Language Specification" and Chapter 8 of "The Java Virtual Machine
Specification". It is not expected to result in changes to existing APIs, but
clarify the semantics of some existing methods in java.lang.Thread and
java.lang.Object (java.lang.Object defines the wait and join methods).

This work is being done in the JCP as JSR-133.


======================================================================
Posted Date : 2005-07-25 15:42:08.0
Work Around
N/A
Evaluation



This feature has been added for Tiger release

======================================================================
Posted Date : 2005-07-25 15:42:08.0

The memory model was revised in Tiger (jdk5.0) under JSR-133: 
 
  http://jcp.org/en/jsr/detail?id=133 
 
In the Java Language Specification, Third Edition, the memory model is covered in Chapter 17, "Threads and Locks": 
 
  http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html 
  http://java.sun.com/docs/books/jls/third_edition/html/memory.html
Posted Date : 2006-07-13 02:39:59.0
Comments
  
  Include a link with my name & email   


PLEASE NOTE: JDK6 is formerly known as Project Mustang