AQS

  AQS,AbstractQueuedSynchronizer,抽象的队列式的同步器,其定义了一套多线程访问共享资源的同步器框架。   AQS是基于CLH队列,用volatile修饰共享变量state,线程通过CAS去改变状态符,成功则获取锁成功,失败则进入等待队列,等待被唤醒。   AQS的核心思想是,如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的工作线程,并将共享资源设置为锁定
相关文章
相关标签/搜索