Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

 

A common misconception is that shared references to immutable objects are immediately visible across multiple threads as soon as they are updated. For example, a developer can mistakenly believe that a class containing fields that refer only to immutable objects is itself immutable and consequently thread-safe.threa

Section 14.10.2, "Final Fields and Security" of Java Programming Language, Fourth Edition [JPL 2006] states:

...

Tasklist
Review List
Review List
||Completed||Priority||Locked||CreatedDate||CompletedDate||Assignee||Name||
|F|M|F|1270826173609|          |dmohindr|"Unfortunately, a separate thread -could- *can* observe a stale reference in the helper field of the Foo class."|
|T|M|F|1270826698362|1271441478121|svoboda|"This compliant solution synchronizes the methods of *class* Foo -class- " (it sounds strange with class occuring after Foo)|

 Image Removed      07. Visibility and Atomicity (VNA)      Image Removed

...

Image Added Image Added Image Added