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