Параллелизм Java: CAS против блокировки [закрыт]

Я читаю КнигуJava-параллелизм на практике, В главе 15 они говорят о неблокирующих алгоритмах исравнения и замены (CAS) метод.

Написано, что CAS работает намного лучше, чем методы блокировки.Я хочу спросить людей, которые уже работали с обеими этими концепциями и хотели бы услышать, когда вы предпочитаете какую-либо из этих концепций? Это действительно намного быстрее?

Для меня использование замков намного понятнее и проще для понимания, а может быть, даже лучше поддерживать(поправьте меня, если я ошибаюсь), Должны ли мы действительно сосредоточиться на создании нашего параллельного кода, связанного с CAS, а не на блокировках, чтобы повысить производительность или же устойчивость важнее?

Я знаю, что, возможно, нет строгого правила, когда использовать что.Но я просто хотел бы услышать некоторые мнения, опыт работы с новой концепцией CAS.

Ответы на вопрос(5)

Ваш ответ на вопрос