Volatile booléen vs AtomicBoolean

Que fait AtomicBoolean qu'un booléen volatil ne peut pas