java中的AQS(abstractQueuedSynchrogazer)

  我们来看下java.util.concurrent.locks大致结构 上图中,LOCK的实现类其实都是构建在AbstractQueuedSynchronizer上,为何图中没有用UML线表示呢,这是每个Lock实现类都持有自己内部类Sync的实例,而这个Sync就是继承AbstractQueuedSynchronizer(AQS)。为何要实现不同的Sync呢?这和每种Lock用途相关。另外还
相关文章
相关标签/搜索