普通锁和分布式锁

普通锁是针对单机多线程中方法调用冲突的问题,可以在单独一块内存中进行解决。

可以通过lock和synchronized进行解决

Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现

分布式锁是针对分布式系统中多系统多进程间方法调用冲突的问题,不能在单独的一块内存中进行解决。

分布式锁现在有三种解决思路:数据库锁、redis分布式锁、zookeeper分布式锁

参考链接:https://www.cnblogs.com/yebingluo/p/10231127.html

原文地址:https://www.cnblogs.com/pass-ion/p/14173535.html