Frage im Vorstellungsgespräch bei B2C2

Difference between Atomic and volatile in Java?