Java Volatile vs. Synchronized | Dark Hacker News