JUC synchronized 非公平锁 不见不散 底层 Monitor 实现 CAS算法 ReentrantLock 默认非公平锁 过时不候 语法层面AQS实现 AQS使用一个volatile的int类型的成员变量来表示同步状态,通过内置的 FIFO队列来完成资源获取的排队工作将每条要去抢占资源的线程封装成 一个Node节点来实现锁的分配,通过CAS完成对State值的修改。 Spring Redis 先完成后完美 先功能后性能