1. 首页
  2. 编程语言
  3. Java
  4. Java 基于AQS实现自定义同步器的示例

Java 基于AQS实现自定义同步器的示例

上传者: 2021-12-07 22:28:34上传 PDF文件 188.94 KB 热度 13次

如上面的代码,NonReentrantLock定义了一个内部类Sync用来实现具体的锁的操作,Sync则继承了AQS ,由于我们实现的独占模式的锁,所以Sync重写了tryAcquire\tryRelease和isHeldExclusively3个方法,另外Sync提供了newCondition这个方法用来支持条件变量。

下载地址
用户评论