文章目录 INFO 一、为什么需要分布式锁? 1、为什么需要锁? 2、JVM锁 二、什么是分布式锁? 三、分布式锁必须具备的东西 四、实现分布式锁的常用方式 1、mysql 2、redis 3、zookeeper 4、etcd 五、常见的分布式锁应用场景 六、总结 INFO 作者: 编程界的小学生 日期: 2021/09/03 修订: 初版,未修订。2021/09/05 版权: 内部资料,切勿泄漏,违者必究。 一、为什么需要分布式锁? 1、为什么需要锁? 假设现在就做个同时在线人数的功能,那我们怎么做? 小菜鸡想到了: public class Demo { // 同时在线人数 private int onlineCount