java.util.concurrent阅读笔记
文章平均质量分 76
destiny2018
这个作者很懒,什么都没留下…
展开
-
jdk10 LinkedBlockingQueue阅读笔记
一个常用的并发队列,链表实现有效构造函数构造函数1public LinkedBlockingQueue(int capacity) { if (capacity <= 0) throw new IllegalArgumentException(); this.capacity = capacity; last = head = new Node...原创 2018-03-22 20:45:56 · 130 阅读 · 0 评论 -
jdk10 ReentrantLock阅读笔记1(构造方法、锁获取、释放)
一般用法略过不表构造方法public ReentrantLock() { sync = new NonfairSync();}public ReentrantLock(boolean fair) { sync = fair ? new FairSync() : new NonfairSync();} 无参构造函数默认是非公平锁,有参数的根据参数判断是公平的还是非公平的...原创 2018-03-24 14:59:39 · 274 阅读 · 0 评论 -
jdk10 ReentrantLock阅读笔记2(condition)
newCondition()public Condition newCondition() { return sync.newCondition();}Condition 是sync里面的一个内部类(),其实可以访问到锁里面的所有变量condition.await()public final void await() throws InterruptedException ...原创 2018-03-26 20:42:57 · 104 阅读 · 0 评论 -
jdk10 ThreadPoolExecutor阅读笔记
创建线程池常用的Executors.newFixedThreadPool Executors.newCachedThreadPool其实都是把 ThreadPoolExecutor包装了一下,返回一个ThreadPoolExecutor的对象。构造函数public ThreadPoolExecutor(int corePoolSize, ...原创 2018-04-02 20:31:58 · 174 阅读 · 0 评论