- 多个线程,有序串行化的执行
- java中常用的可重入锁:
synchronized,java.util.concurrent.locks.ReentrantLock
- mysql
- mysql中的update 语句默认是表级别锁,锁全表
- 使用行级锁条件
- 锁的查询或者更新条件必须是索引字段(主键自带主键索引)
- 查询或者更新条件必须是具体值;
- 可以是
= in
不可以是 :like !=
- redis
- zookeeper
synchronized,java.util.concurrent.locks.ReentrantLock
= in
不可以是 :like !=