Demonstrating when volatile is required in Java | Hacker News Reader