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