Два класса, которые представляют собой более производительные замены для
AtomicLong. Класс LongAdder позволяет выполнять атомарные арифметические операции над типом long. LongAccumulator принимает произвольную функцию аккумуляции результатов.🗣️ Эта функция принимает текущее значение, аргумент переданный в метод
accumulate() и возвращает результат логического объединения (accumulate) двух значений.При получении результата все элементы редуцируются в один общий результат. Вся эта кухня намекает нам, что функция аккумуляции должна быть коммутативна и ассоциативна. В противном случае результат будет зависеть от физического порядка выполнения операций, который данный класс не гарантирует.
Java Learning 👩💻
