HashMap,HashTable和ConcurrentHashMap的区别
HashMap和HashTable的区别
HashMap
HashTable
非线程安全
线程安全(大多数方法都加入了Sysnchornized关键字的,确保方法同步)
可以接受空的key和value
不能接受空的key和value
异步执行(单线程环境下,HashMap的速度高于HashTable)
同步执行
迭代器Iterator(快速失败)
迭代器Enumeration(安全失败)
HashMap的迭代器是Iterator(Fail-Fast),在遍历过程中若有其他.
原创
2020-10-30 14:45:38 ·
365 阅读 ·
0 评论