CAS(compare And Swap)即比较与交换,CAS是乐观锁技术,当多个线程尝试使用CAS同时更新同一个变量时,只有其中一个线程能更新变量的值,而其他线程都失败,失败的线程并不会被挂起,而是被告知这次竞争中失败,并可以在此尝试。它包含三个参数:V内存值,A期望值,B要修改的新值。当且仅当期望值A与内存值V相同时,将内存值V修改为B,否则什么都不做。
CAS
最新推荐文章于 2022-07-07 22:40:38 发布
CAS(compare And Swap)即比较与交换,CAS是乐观锁技术,当多个线程尝试使用CAS同时更新同一个变量时,只有其中一个线程能更新变量的值,而其他线程都失败,失败的线程并不会被挂起,而是被告知这次竞争中失败,并可以在此尝试。它包含三个参数:V内存值,A期望值,B要修改的新值。当且仅当期望值A与内存值V相同时,将内存值V修改为B,否则什么都不做。