详解ReentrantLock---公平锁与非公平锁
https://blog.csdn.net/ljz2016/article/details/77696671https://blog.csdn.net/qq_42001445/article/details/108429202https://blog.csdn.net/m47838704/article/details/80013056其中AbstractOwnableSynchronizer是提供了设置占用当前锁的线程信息的方法,主要的锁的实现还是在AbstractQueuedSynchr



