💡 Краткий ответ для собеседования
volatile гарантирует видимость и упорядоченность (happens-before), но не атомарность операций типа count++. Для атомарности нужны synchronized или AtomicInteger.
Варианты ответа в приложении: