知行

总结之后必有收获 开始使用

同步锁 0 篇文章

用 Redis 构建分布式锁

用 Redis 构建分布式锁

用 Redis 构建分布式锁在不同进程需要互斥地访问共享资源时,分布式锁是一种非常有用的技术手段。有很多三方库和文章描述如何用 Redis 实现一个分布式锁管理器,但是这些库实现的方式差别很大,而且很多简单的实现其实只需采用稍微增加一点复杂的设计就可以获得更好的可靠性。最近自己基于 Redis 做了一个实现,发出来希望大家一起讨论下,看是否还有不可靠情况,能否再完善。@Value("${配置服务器标识}")pr
Java 并发 - - 锁

Java 并发 - - 锁

昨天有人问到了乐观锁和悲观锁的使用场景,虽然有所了解但是在 Java 中关于锁的概念还有很多,今天趁着妇女之友的节日总结一下。CASCAS 全称 CompareAndSwap(比较与交换)是一种无锁算法。在不使用锁(没有线程被阻塞)的情况下实现多线程之间的变量同步。java.util.concurrent 包中的原子类就是通过 CAS 来实现了乐观锁。AQSAQS 是 AbustactQueuedSynchroniz