Java synchronization guide for your next interview… — Through this article we are going to discuss atomic variables in java, why and where are they used, and how synchronized, volatile and atomic are different. Okay, okay don’t get confused, I’ve already covered synchronization and volatile in detail. But before going ahead, you should know Race Condition, Critical Section…