我在之前两讲介绍了Java集合框架的典型容器类,它们绝大部分都不是线程安全的,仅有的线程安全实现,比如Vector、Stack,在性能方面也远不尽如人意。幸好Java语言提供了并发包(java.util.concurrent),为高度并发需求提供了更加全面的工具支持。 今天我要问你的 ...
ConcurrentHashMap是java.util.concurrent包下的一个类,它实现了ConcurrentMap接口和Serializable接口,其继承关系如下图所示。它遵循Hashtable的方法约束,但有更好的并发支持。HashMap、Hashtable和ConcurrentHashMap三者之间,HashMap是线程不安全的,HashTable是线程安全,它通过 ...