Java Lock
锁分类
public ReentrantLock(boolean fair) { sync = fair ? new FairSync() : new NonfairSync(); }
synchronized void setA() throws Exception{ Thread.sleep(1000); setB(); } synchronized void setB() throws Exception{ Thread.sleep(1000); }

1. 对象结构
2. Mark Word 典型布局
位分布(从高位到低位)
含义
3. 锁标记(Lock Bits)作用
4. 总结
Last updated