Opening drill
What does happens-before mean in the Java Memory Model? | Aporeon