:HashMap 是 Hashtable的一个轻量级实现,HashMap里面的方法是异步的,效率要高,因为异步的时候大家都可以用,所以效率要高;
而Hashtable里面的方法不是异步的,而是同步的一个时间段里只能一个人访问所以效率要低。但是它保证了数据的一致性和唯一性。
他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。
HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 |
|