hashmap和hashtable的异同

1.两者最主要的区别在于Hashtable是线程安全,而HashMap则非线程安全。
2.key、value都是对象,但是不能拥有重复key值,value值可以重复出现。
  1.Hashtable中,key和value都不允许出现null值。
  2.HashMap允许null值(key和value都可以),因为在HashMap中null可以作为健,而它对应的值可以有多个null。
3  Hashtable 是线程安全的,每个方法都要阻塞其他线程,所以 Hashtable 性能较差,HashMap 性能较好,使用更广。
4. Hashtable 继承了 Dictionary类,而 HashMap 继承的是 AbstractMap 类。
posted @ 2020-03-01 10:45  为了梦想努力  阅读(450)  评论(0)    收藏  举报