HashMap和HashTable的区别

HashMap和HashTable都实现了Map接口,它们俩都是双序列存储数据的

一个Key值对应一个value值,key值无序唯一,value不唯一

 

HashMap是非线程安全的,如果只有一个线程访问HashMap时,效率会优于HashTable

HashMap的Key值或value允许为null;

HashMap是java2引进的Map interface的一个实现

 

HashTable是线程安全的,如果只有多个线程访问HashTable时,则使用HashTable

我们不需要考虑自己为它的方法实现同步

HashTable的Key值或value不允许为null;

HashTable继承与Dictionary,是java1的时候就有的

posted @ 2019-12-30 08:31  大海中的海洋  阅读(109)  评论(0编辑  收藏  举报