When to use volatile keyword in Java
khangaonkar.blogspot.com