乐观锁悲观锁
谢少迪
工学院在读生
展开
-
synchronized注意的点
static修饰的静态方法加的锁,锁的是类,普通方法加的锁,锁的是对的调用者也就是对象。同一个类普通方法加锁和静态方法加锁,这两把锁不是同一个锁。synchronized最主要的是要搞明白锁的对象是什么。synchronized锁的对象是方法的调用者。原创 2023-04-14 23:41:19 · 54 阅读 · 0 评论 -
浅谈乐观锁与悲观锁
乐观锁就是一种乐观的心态,就好像是自己上厕所不锁门相信被人不会抢坑位,悲观锁就是一种悲观的心态害怕别人跟你抢坑位所以加了锁 乐观锁 乐观锁不会给数据加锁,但是对修改操作时进行判断,判断版本号有没有改变,如果改变则是被别的线程抢先就不会进行修改了。 悲观锁 悲观锁会给所有的数据加锁,每次只保证一个线程进行操作。 ...原创 2021-06-11 11:48:26 · 77 阅读 · 0 评论