深刻理解AQS-2 锁基础知识

悲观锁和乐观锁 synchronized同步方法最主要的问题是线程阻塞和唤醒带来的性能消耗,阻塞同步是悲观的并发策略,只要有可能出现竞争,都认为必定要先加锁;然而还有一种乐观的并发策略,直接操做数据,若是没有发现其余线程同时操做数据则认为这个操做是成功的,若是其余线程也操做了数据,那么操做是失败的,通常采用不断重试的手段(自旋),直到成功为止。乐观策略适用于并发程度不高且临界区较小的场景,优势是不
相关文章
相关标签/搜索