Ваша переменная должна быть атомарной, чтобы ее можно было безопасно обновлять несколькими потоками (см. Java.util.concurrent.atomic). Вы также можете использовать AtomicInteger, чтобы отслеживать количество обновлений переменной.
Но вы уверены, что хотите сделать это без явного управления обновлением переменной?