一、 共享模型之无锁
- Java中 synchronized 和 ReentrantLock 等 独占锁 就是
悲观锁思想的实现 - 在Java中java.util.concurrent.atomic包下面的原子变量类就是使用了
乐观锁的一种实现方式CAS实现的
- 管程即
monitor是阻塞式的悲观锁实现并发控制,这章我们将通过非阻塞式的乐观锁的来实现并发控制
- 有如下需求,保证
account.withdraw取款方法的线程安全, 下面使用synchronized保证线程安全
/**
* Description: 使用重量级锁synchronized来保证多线程访问共享资源发生的安全问题
*
* @author guizy
* @date 2020/12/27 16:23
*/
@Slf4j(topic = "guizy.T
