Concurrencia de Java: CAS vs bloqueo [cerrado]

Estoy leyendo el libroConcurrencia de Java en la práctica. En el capítulo 15, están hablando de los algoritmos de no bloqueo y elcomparar e intercambiar (CAS) método.

Está escrito que CAS funciona mucho mejor que los métodos de bloqueo.Quiero preguntarle a las personas que ya trabajaron con estos dos conceptos y les gustaría saber cuándo prefiere cuál de estos conceptos. ¿Es realmente mucho más rápido?

Para mí, el uso de las cerraduras es mucho más claro y fácil de entender y tal vez incluso mejor para mantener(Por favor, corríjame si estoy equivocado). ¿Deberíamos centrarnos realmente en crear nuestro código concurrente relacionado con CAS que los bloqueos para obtener un mejor aumento del rendimiento o es la sostenibilidad más importante?

Sé que tal vez no haya una regla estricta sobre cuándo usar qué.Pero me gustaría escuchar algunas opiniones, experiencias con el nuevo concepto de CAS.

Respuestas a la pregunta(5)

Su respuesta a la pregunta