Quotessence
Home / Quotes / Quote / Image

Quote image editor Brian Goetz

Back to previous page

“When a field is declared volatile, the compiler and runtime are put on notice that this variable is shared and that operations on it should not be reordered with other memory operations. Volatile variables are not cached in registers or in caches where they are hidden from other processors, so a read of a volatile variable always returns the most recent write by any thread.” — Brian Goetz

Quote 1080 x 1350 Instagram portrait
More
Platforms
Pure ratios
When a field is declared volatile, the compiler and runtime are put on notice that this variable is shared and that operations on it should not be reordered with other memory operations. Volatile variables are not cached in registers or in caches where they are hidden from other processors, so a read of a volatile variable always returns the most recent write by any thread.
— Brian Goetz