![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
多线程
多线程记录与分享
小可的爸
这个作者很懒,什么都没留下…
展开
-
Java8 ReentrantLock Condition运用
Java8 ReentrantLock Condition在LinkedBlockingQueue中的使用场景1.持有的锁2.插入元素3.获取元素4.经验总结 在LinkedBlockingQueue中的使用场景 下面以LinkedBlockingQueue为例,分析ReentrantLock和Condition的作用。 1.持有的锁 /** Lock held by take, poll, etc */ private final ReentrantLock takeLock = new Reentra原创 2020-12-29 14:32:48 · 1989 阅读 · 4 评论 -
Java8 ThreadPoolExecutor线程池分析
ThreadPoolExecutor构造函数逻辑分析 构造函数 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Run原创 2020-12-28 18:09:36 · 109 阅读 · 0 评论