终于到了尾声的阶段。同事们坚持下来听也是非常不容易的。理解了并发能够增强自己对代码的认识。编写优质的并发代码是一件难度极高的事情。Java语言从...
LinkedBlockingDeque 与 LinkedBlockingQueue 对比 LinkedBlockingDeque在结构上有别于之...
LinkedBlockingDeque: 由双向链表组成的有界阻塞队列,队列容量大小可选,默认大小为Integer.MAX_VALUE。队头部和...
双端队列是一个很有意思的话题。在讲并发双端队列之前,我们需要介绍一个非并发的ArrayDequeue, 让大家理解双端队列的一些原理。 Arra...
JDK 中无界优先级队列PriorityBlockingQueue 内部使用堆算法保证每次出队都是优先级最高的元素,元素入队时候是如何建堆的,元...
DelayQueue是BlockingQueue的一种,所以它是线程安全的,DelayQueue的特点就是插入Queue中的数据可以按照自定义的...
JUC 集合包中 Queue 的实现类包括: ArrayBlockingQueue, LinkedBlockingQueue, LinkedBl...
TreeMap 的一个线程安全的变体,是线程安全的有序的哈希表; 它继承于 AbstractMap 类,并且实现ConcurrentNaviga...
JUC 集合包中 Map 的实现类包括: ConcurrentHashMap 和 ConcurrentSkipListMap。 Concurre...
文集作者