AQS 在 CountDownLatch 类中的应用原理
AQS 在 CountDownLatch 类中的应用原理
AQS用法
第一步,新建一个自己的线程协作工具类,在内部类写一个Sync类继承AbstractQueuedSynchronized,即AQS;
第二步,想好设计的线程协作工具类的协作逻辑,在Sync类,根据是否独占,来重写对应的方法,如果是独占,则重写tryAcquire和tryRelease等方法,如果是非独占,则重写tryAcquireShared和tryReleaseShared等方法;
第三步,在自己的线程协作工具类中,实现获取/释放的相关
原创
2020-09-10 01:12:21 ·
251 阅读 ·
0 评论