you need to know about the improvements in java 9 :
In Multi-threading we usually confused between the Volatile,Synchronized and Atomic