Java Concurrency: Java memory model, volatile, happens-before -Part 3

Read this story for free