page contents

Java并发中AQS是怎么保证线程安全?

Pack 发布于 2020-01-10 16:07
阅读 529
收藏 0
分类:Java开发

AQS的设计思想是什么,在大并发中,如何保证线程安全?

163
Pack
Pack

1、使用Node实现FIFO队列,可以用于构建锁或者其他同步装置的基础框架

2、利用了一个int类型表示状态

3、在AQS类中,有一个state成员变量,有一个同步组件RetrantLock,表示获取锁数量

4、子类通过继承并通过实现它的方法管理其状态(acquire和release)方法操纵状态

5、可以通过实现排它锁和共享锁模式(独占、共享)

请先 登录 后评论