摘要: 转:https://www.cnblogs.com/kismetv/p/10787228.html 概念:乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题。 乐观锁:乐观锁在操作数据时非常乐观,认为别人不会同时修改数据。因此乐观锁不会上锁,只是在执行更新的时候判断一下在此期间别人是否修改了 阅读全文
posted @ 2019-04-29 09:00 小虾米的java梦 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1、锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。 互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共享数据。 可见性要更加复杂一些,它必须确保释放锁之前对共享数据做出的更改 阅读全文
posted @ 2019-04-29 08:51 小虾米的java梦 阅读(834) 评论(0) 推荐(0) 编辑