这篇文章是转载InfoQ上方腾飞老师的一篇文章,这篇文章已经写的非常详细了,阅读原文请点击这里. 1. 引言 合理利用线程池能够带来三个好处。第...
基础的集合框架,前面已经介绍的差不多了,现在我们还是介绍几个高级一些的. 首先介绍的是我们应该都熟悉的ConcurrentHashMap. 各位...
今天我们来介绍一个BlockingQueue的实现,ArrayBlockingQueue. 从其名字中,我们就能得知,首先,这是一个队列,其次,...
今天我们再来研究一个List-CopyOnWriteArrayList. 我们首先从类注释来大致了解一下这个类: 从中我们可以提取出来几点关键点...
前面已经介绍了好多Map了,今天再来介绍一个,跟Enum相关的Map, EnumMap. 那么这个Map跟之前介绍的那些Map有什么区别呢? E...
前面介绍过一个队列的实现-PriorityQueue,现在我们介绍一下ArrayDeque. 从它的名字中,我们可以看到,其内部结构是一个数组,...
其实Java集合框架中的很多类的设计思想,都是相同的. 比如,前面介绍Map时,我们介绍了HashMap, LinkedHashMap, Tre...
在上一篇文章中,我们介绍了HashSet.今天我们就来介绍一下LinkedHashSet. 其实HashSet和LinkedHashSet的关系...
HashSet是一种Set的实现. 为什么需要Set这种数据结构呢?因为假设我们想要存储不能重复的元素,我们会怎么做?会选择哪种数据结构?数组还...
文集作者