Approaching Volatile and Synchronized With Singleton Examples - DZone Java