Если несколько потоков пытаются обновить одну и ту же переменную-член, это называется условием гонки. Но меня больше интересовало, как JVM обрабатывает его внутренне, если мы не будем обрабатывать его в нашем коде, сделав его синхронизированным или что-то еще? Будет ли это зависать моя программа? Как будет реагировать JVM на это? Я думал, что JVM временно создаст блок синхронизации для этой ситуации, но я не уверен, что именно произойдет.
Если у кого-то из вас есть понимание, было бы хорошо знать.