Java-Concurrent包中有很多重要的类,在这里着重讲解一些常用的类
1:BlockingQueue就是一个阻塞队列
主要记住下面几种方法的异同
2:DelayedQueue,这个比较有意思一点,放入DelayQueue中的元素都需要实现Delayed接口,并设定超期时间(超过这段时间,才会从queue中弹出),否则阻塞。
3:LinkedBlockingQueue使用链式结构存储数据,没什么需要注意的
4:PriorityBlockingQueue中的元素需要实现Comparable<Entity>接口,重写compareTo方法,返回-1倒序,1正序
5:SynchronousQueue同步队列中最多只能有一个元素
6:BlockingDeque 双端双阻塞队列,即你可以在队列的两端放入和弹出元素
7:LinkedBlockingDequeue链阻塞双端队列