1 个回答
1、低争用:当并发线程之间的资源争抢不频繁时,使用 CAS 可以提高并发性能。
2、细粒度锁:当需要对某些细粒度的数据结构进行并发安全的保护时,我们可以使用 CAS 来替代锁以提高并发性能。
3、原子计数:当需要使用原子计数时,可以使用以 CAS 为基础的原子类(AtomicInteger 等)。
4、自旋锁:当需要使用自旋锁时,可以利用 CAS 的特性来实现自旋等待而不需要线程进入阻塞状态。
2、细粒度锁:当需要对某些细粒度的数据结构进行并发安全的保护时,我们可以使用 CAS 来替代锁以提高并发性能。
3、原子计数:当需要使用原子计数时,可以使用以 CAS 为基础的原子类(AtomicInteger 等)。
4、自旋锁:当需要使用自旋锁时,可以利用 CAS 的特性来实现自旋等待而不需要线程进入阻塞状态。
发布于:2个月前 (02-08) IP属地:四川省
我来回答
您需要 登录 后回答此问题!