摘要:
https://blog.csdn.net/csdnlijingran/article/details/83094756 阅读全文
摘要:
一、概述阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。1)支持阻塞的插入方法:意思是当队列满时,队列会阻塞插入元素的线程,直到队列不满。2)支持阻塞... 阅读全文
摘要:
前面已经介绍了AQS及其两个组件,接下来看看CyclicBarrier这个组件。一、简介CyclicBarrier是另一种多线程并发控制使用工具,和CountDownLatch非常类似,他也 可以实现线程间的计数... 阅读全文
摘要:
在前两篇说了AQS和CountDownLatch,现在我们来看看Semaphore。synchronized 和 ReentrantLock 都是一次只允许一个线程访问某个资源,Semaphore(信号量)可以指... 阅读全文
摘要:
GitHub:https://github.com/JDawnF1、AQS简介AQS全名:AbstractQueuedSynchronizer,是并发容器J.U.C(java.lang.concurrent)下l... 阅读全文
摘要:
GitHub:https://github.com/JDawnF一、CountDownLatch简介CountDownLatch是一个同步工具类,用来协调多个线程之间的同步。这个工具通常用来控制线程等待,它可以让... 阅读全文
摘要:
前言:当我们想要用ArrayList,又想要保证线程安全的时候,可以考虑使用CopyOnWriteArrayList这个类。因为如果使用Vector的话,虽然可以保证线程安全,但是因为在Vector里面是用syn... 阅读全文
摘要:
转自:https://www.jianshu.com/p/406a09136a18生命周期:https://www.cnblogs.com/lgk8023/p/6427977.htmlServlet是JavaEE... 阅读全文