HashMap是线程不安全的Map实现,Hastable是线程安全的
Hashtable不允许使用null作为key,value,如果试图将null之防暑Hashtable中,将会引发NUllPointerException异常!
但是HashMap可以用null作为key,value,但是HashMap中的key不能重复,只能有一个key-value的key值为null;但是可以有多个value值为null
本文深入探讨了HashMap与Hashtable这两种Java集合框架中Map接口的具体实现。分析了它们在线程安全性方面的不同,以及对于null key和value的支持情况。指出HashMap不是线程安全的,而Hashtable是线程安全的;同时说明了HashMap允许使用null作为key或value,而Hashtable不允许。
HashMap是线程不安全的Map实现,Hastable是线程安全的
Hashtable不允许使用null作为key,value,如果试图将null之防暑Hashtable中,将会引发NUllPointerException异常!
但是HashMap可以用null作为key,value,但是HashMap中的key不能重复,只能有一个key-value的key值为null;但是可以有多个value值为null
1万+
1402

被折叠的 条评论
为什么被折叠?