java并发
lij231
这个作者很懒,什么都没留下…
展开
-
java并发--ReentrantLock简单分析
ReentrantLock是java中并发包里的互斥锁,包含公平和非公平两种方式。内部是基于AQS实现的。实现了两个接口,Lock和Serializable。内部有个抽象类叫Sync。 private final Sync sync; /** * Base of synchronization control for this lock. Subclassed ...原创 2018-10-25 17:39:44 · 115 阅读 · 0 评论 -
java并发---Condition简单分析
Condition的概念Condition是一个接口,默认实现是Lock里的ConditionObject。创建方式一般是lock.newCondition();主要是用来实现等待/通知功能的。Condition的源码简单分析Condition接口定义public interface Condition { void await() throws Interrupted...原创 2018-10-21 21:13:14 · 193 阅读 · 0 评论 -
java并发--CountDownLatch简单分析
CountDownLatch在java并发编程实战一书中翻译为闭锁。主要的作用是一组线程等待另一组线程完成事件后调用 CountDownLatch.countDown 方法,当里面的状态 为0的时候,其他调用CountDownLatch.await方法的线程继续往下执行。首先看下构造方法 public CountDownLatch(int count) { if...原创 2018-10-31 10:24:46 · 148 阅读 · 0 评论 -
java并发--Semaphore简单分析
Semaphore又名信号量。---待更新原创 2018-11-01 20:46:00 · 141 阅读 · 0 评论