您当前的位置: 首页 >  Java

white camel

暂无认证

  • 0浏览

    0关注

    442博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java并发编程(十) : JUC 之 AQS原理、ReentrantLock原理

white camel 发布时间:2021-08-03 10:13:08 ,浏览量:0

一、AQS 原理

什么是AQS及其原理

在这里插入图片描述 AQS核心思想是,如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的工作线程,并且将共享资源设置为锁定状态。如果被请求的共享资源被占用,那么就需要一套线程阻塞等待以及被唤醒时锁分配的机制,这个机制AQS是用CLH队列锁实现的,即将暂时获取不到锁的线程加入到队列中。 在这里插入图片描述

  • 特点:
    • state 属性来表示资源的状态(分独占模式和共享模式),子类需要定义如何维护这个状态,控制如何获取锁和释放锁
      • g
关注
打赏
1661428283
查看更多评论
立即登录/注册

微信扫码登录

0.0415s