高级无锁技术
StampedLock ⭐⭐⭐⭐⭐
基本概念
三种锁模式
StampedLock lock = new StampedLock();
public void write(int value) {
long stamp = lock.writeLock(); // 获取写锁
try {
data = value;
} finally {
lock.unlockWrite(stamp); // 释放写锁
}
}乐观读原理
锁转换
StampedLock vs ReadWriteLock
特性
StampedLock
ReentrantReadWriteLock
完整示例
LongAdder ⭐⭐⭐⭐⭐
原理分析
实现原理
性能对比
使用示例
注意事项
LongAdder vs AtomicLong
特性
LongAdder
AtomicLong
Disruptor 高性能队列 ⭐⭐⭐⭐⭐
核心要点
面试要点 ⭐⭐⭐⭐⭐
参考资料
Last updated