Я был удивлен, что классы Java AtomicInteger и AtomicLong не имеют методов для модульных приращений (так что значение обнуляется после достижения предела).
Я полагаю, что должен упустить что-то очевидное. Как лучше всего это сделать?
Например, я хочу разделить простой int между потоками, и я хочу, чтобы каждый поток мог увеличивать его, скажем, на мод 10.
Я могу создать класс, использующий синхронизацию/блокировку, но есть ли лучший и более простой способ?