AbstractQuenedSynchronizer抽象的队列式同步器
1.CAS方式去设置state,成功者获取锁
2.失败进入等等队列,
3.线程1完成唤醒线程2,如果2还没有去设置,正好线程3获取锁成功,2还得等待(非公平)
4.自旋锁、互斥锁、读锁写锁、条件产量、信号量、栅栏都是AQS的衍生物