CAS 对应cpu的硬件指令, 是最原始的原子操作 cas主要是在AtomicInteger AtomicXXX类的实现中, 用于实现线程安全的自增操作 ++. 对应一个unsafe对象, 根据os平台的不同,操作cpu指令c++代码有少许不同 AQS 全称是AbstractQueuedSynchr ...
分类:
其他好文 时间:
2018-12-30 12:09:26
阅读次数:
314
ReentrantLock默认使用非公平锁
public ReentrantLock() {
sync = new NonfairSync();
}
NonfairSync就是一个同步器
final static class NonfairSync extends Sync {
private static final long...
分类:
其他好文 时间:
2014-12-07 19:09:51
阅读次数:
255