Как работает функция CAS (compare-and-swap) в многопоточности

CASJavaасинхронностьконкурентные алгоритмымногопоточность