AQS基于Unsafe类和LockSupport类
AQS主要使用一下方法实现对资源的占有
1、使用state描述状态
state的修改均是使用unsafe类进行的
2、使用Node来保存等待的对象
3、使用LockSupport实现park等待和unpark唤起线程
基于AQS实现的有
ReentrantLock
使用state标记线程是否使用中
CountDownLatch
使用state来标记有几个线程
AQS基于Unsafe类和LockSupport类
AQS主要使用一下方法实现对资源的占有
1、使用state描述状态
state的修改均是使用unsafe类进行的
2、使用Node来保存等待的对象
3、使用LockSupport实现park等待和unpark唤起线程
基于AQS实现的有
ReentrantLock
使用state标记线程是否使用中
CountDownLatch
使用state来标记有几个线程