Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: removed "effectively immutable"; it's def. is contained in "immutable"

...

Wiki Markup
*data race* : "When a program contains two conflicting accesses (§17.4.1) that are not ordered by a happens-before relationship, it is said to contain a data race." \[[JLS 05|AA. Java References#JLS 05]\].

Anchor
effectively immutable effectively immutable

Wiki Markup
*effectively immutable* : When applied to an object, this means that at least one of the conditions for immutability does not hold but the object's state cannot be changed after initialization or publication. "Using effectively immutable objects can simplify development and improve performance by reducing the need for synchronization." \[[Goetz 06|AA. Java References#Goetz 06]\]

Anchor
happens-before order
happens-before order

...