java中常见的Map结构的集合类有HashMap和Hashtable
相同点:
HashMap和Hashtable都是Java的集合类,都可以用来存放java对象。
不同点:
1.Hashtable是基于陈旧的Dictionary类的,HashMap是java1.2引进的Map接口的一个实现。
2.Hashtable是同步的。Hashtable中的对象是线程安全的;HashMap是异步的,因此HashMap中的对象并不是线程安全的。
3.HashMap可以让你将值作为一个表的条目Key或Value但是Hashtable是不能放入空值的(null)
总结:
Hashtable是同步的,执行效率低于HashMap,但线程安全。