参考:https://javadoop.com/post/AbstractQueuedSynchronizer-2 https://javadoop.com/post/AbstractQueuedSynchronizer-3