Opening drill
How do atomic variables and compare-and-set work in Java? | Aporeon