Skip to the content.

Home / cs-notes / Language / Java / JVM / JMM / Memory Barriers

Catogories

LoadLoad Barriers

The sequence: Load1; LoadLoad; Load2

StoreStore Barriers

The sequence: Store1; StoreStore; Store2

LoadStore Barriers

The sequence: Load1; LoadStore; Store2

StoreLoad Barriers

The sequence: Store1; StoreLoad; Load2


Volatile

volatile write

  1. StoreStore Barrier
  2. Volatile Store (Write)
  3. StoreLoad Barrier

volatile read

  1. Volatile Load (Read)
  2. LoadLoad Barrier
  3. LoadStore Barrier