https://codingnote.cc/zh-my/p/807/
深入理解Java中的AQS