③. lock()
- ①. lock.lock( ) 源码
②. acquire( ):源码和3大流程走向
④. tryAcquire(arg)
- ①.本次走非公平锁方向
②. nonfairTryAcquire(acquires)
return false(继续推进条件,走下一步方法addWaiter)
return true(结束)
②. acquire( ):源码和3大流程走向
②. nonfairTryAcquire(acquires)
return false(继续推进条件,走下一步方法addWaiter)
return true(结束)