学习笔记(21):19年并发编程及原理视频培训教程入门到精通-深入理解lock接口

立即学习:https://edu.csdn.net/course/play/9827/208799?utm_source=blogtoedu

深入理解Lock接口

 Lock接口

 lock与synchronized的区别

    lock获取锁与释放锁的过程,都需要程序员手动的控制。Lock用的是乐观锁方式。所谓乐观锁就是,每次不加锁而是假设没有冲突而先去完成某项操作,如果因为冲突失败就重试,知道成功为止。乐观锁的实现机制就是CAS操作。

   synchronized托管给JVM去运行

     原始采用的是CPU悲观锁机制,即线程获得的是独占锁。独占锁意味着其他线程只能依靠阻塞来等待线程释放锁。

发布了22 篇原创文章 · 获赞 21 · 访问量 254

猜你喜欢

转载自blog.csdn.net/weixin_45831970/article/details/104379120