跳到主要内容

锁是并发控制的重要工具,用来保护共享资源,保证数据一致性。

常见类型

  • 互斥锁;
  • 读写锁;
  • 自旋锁;
  • 乐观锁;
  • 悲观锁;
  • 分布式锁;
  • 数据库锁。

学习重点

  • 锁的粒度;
  • 死锁;
  • 锁等待;
  • CAS;
  • 数据库行锁;
  • Redis 分布式锁;
  • 幂等和补偿。

推荐路线