hashmap hashtable-哪位能详细告知HashMap和HashTable的区别?

问题描述

哪位能详细告知HashMap和HashTable的区别?
在面试的时候HashMap和HashTable的区别?在面试的时候HashMap和HashTable的区别?

解决方案

Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的,只有HashMap可以让你将空值作为一个表的条目的key或value

解决方案二:
HashMap和Hashtable的详细区别

解决方案三:
haspTable现在不用了

解决方案四:
这是java的基础类库,提供源码的,自己去看。

时间: 2024-08-25 06:47:34

hashmap hashtable-哪位能详细告知HashMap和HashTable的区别?的相关文章

详细解析JavaBeans与Ejb的区别

您现在可能已在使用 Javabeans,但还不了解它.如果有支持 Java 的浏览器,那么,在桌面上使用 Javabeans 就没有限制.使用的 Web 页面可以将 beans 作为小应用程序的一部分.您很快就会和作为浏览器可视部分的 Javabeans 交互,然后,那些 Javabeans 将与服务器上的 EJB 接口.这种能力也可以扩展到因特网和内部网. Javabeans 和 Server beans(通常称为 Enterprise Javabeans (EJB))有一些基本相同之处.它们

C#中Hashtable和HashMap的区别--很详细;

 C#中Hashtable和HashMap的区别--很详细; 参考自                                                 http://www.hd1204.com/article/html/1655.html感谢原创: HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable.可能你觉得HashTable很好用,为什么不用呢?     这里简单分析他们的区别.

HashMap和Hashtable的详细区别

1 HashMap不是线程安全的             hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值.HashMap允许null key和null value,而hashtable不允许. 2   HashTable是线程安全的一个Collection. HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线

Java中HashMap和Hashtable及HashSet的区别_java

Hashtable类   Hashtable继承Map接口,实现一个key-value映射的哈希表.任何非空(non-null)的对象都可作为key或者value.   添加数据使用put(key,value),取出数据使用get(key),这两个基本操作的时间开销为常数.   Hashtable通过initial   capacity和load   factor两个参数调整性能.通常缺省的load   factor   0.75较好地实现了时间和空间的均衡.增大load   factor可以节

Java集合学习(十) HashMap详细介绍(源码解析)和使用示例

这一章,我们对HashMap进行学习. 我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap. 第1部分 HashMap介绍 HashMap简介 HashMap 是一个散列表,它存储的内容是键值对(key-value)映射. HashMap 继承于AbstractMap,实现了Map.Cloneable.java.io.Serializable接口. HashMap 的实现不是同步的,这意味着它不是线程安全的.它的key.value都可以为null.此外

Hashtable和HashMap的区别

1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类: 2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的.即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了:而对于HashMap,则需要额外的同步机制.但HashMap的同步问题可通过Collections的一个静态方法得到解决: MapCollections.synchronizedMap(Mapm) 这个方法返回一个同步的Map,这个Map

JAVA HashMap详细介绍和示例_java

第1部分 HashMap介绍HashMap简介HashMap 是一个散列表,它存储的内容是键值对(key-value)映射.HashMap 继承于AbstractMap,实现了Map.Cloneable.java.io.Serializable接口.HashMap 的实现不是同步的,这意味着它不是线程安全的.它的key.value都可以为null.此外,HashMap中的映射不是有序的.HashMap 的实例有两个参数影响其性能:"初始容量" 和 "加载因子".容量

HashMap HashTable和ConcurrentHashMap的区别

HashMap和Hashtable的区别 HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别.主要的区别有:线程安全性,同步(synchronization),以及速度. HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值(value),而Hashtable则不行). HashMap是非synchronized,而Hashtable

Java基础-18总结Map,HashMap,HashMap与Hashtable区别,Collections工具类

你需要的是什么,直接评论留言. 获取更多资源加微信公众号"Java帮帮" (是公众号,不是微信好友哦) 还有"Java帮帮"今日头条号,技术文章与新闻,每日更新,欢迎阅读 学习交流请加Java帮帮交流QQ群553841695 分享是一种美德,分享更快乐! 1:Map(掌握) (1)将键映射到值的对象.一个映射不能包含重复的键:每个键最多只能映射到一个值.  (2)Map和Collection的区别? A:Map 存储的是键值对形式的元素,键唯一,值可以重复.夫妻对