【Java】hashMap和hashTable的区别

来源:互联网 发布:老男孩大数据百度网盘 编辑:程序博客网 时间:2024/06/08 18:02

HashMap Hashtable都实现了Map接口

HashMap是非synchronized的, Hashtable是synchronized的

HashMap使用Iterator, Hashtable使用Enumeration

Hashtable直接使用对象的hashcode,hashmap重新计算hash值,而且用与代替求模。


线程安全的map在JDK 1.5及其更高版本环境中,有哪几种方法可以实现?

Map map = new ConcurrentHashMap();

Map map = Collections.synchronizedMap(new HashMap());

0 0
原创粉丝点击