AbstractQueuedSynchronizer排他锁分析
ThreadPoolExecutor.Worker 继承自 AbstractQueuedSynchronizer,并实现了一些锁相关的方法:
1 | public void lock() { acquire(1); } |
锁的实现:
1 | public final void acquire(int arg) { |
AbstractQueuedSynchronizer排他锁分析
ThreadPoolExecutor.Worker 继承自 AbstractQueuedSynchronizer,并实现了一些锁相关的方法:
1 | public void lock() { acquire(1); } |
锁的实现:
1 | public final void acquire(int arg) { |