自己总结。
扩容 | 线程安全 | 是否支持null 的key | 说明 | ||
hashmap | 2*length | 否 | 是 | 1.8以后增加红黑树。提高检索效率 | |
hashtable | 是 | 否 | 官方不建议使用,若需要线程安全,请使用concurrentHashMap | ||
concurrentHashmap | 是 | 否 | 分段加锁,相当于多个hashTable,效率提升N(默认16)倍 | ||
自己总结。
扩容 | 线程安全 | 是否支持null 的key | 说明 | ||
hashmap | 2*length | 否 | 是 | 1.8以后增加红黑树。提高检索效率 | |
hashtable | 是 | 否 | 官方不建议使用,若需要线程安全,请使用concurrentHashMap | ||
concurrentHashmap | 是 | 否 | 分段加锁,相当于多个hashTable,效率提升N(默认16)倍 | ||
转载于:https://www.cnblogs.com/zhimingxin/p/8557166.html