美文网首页
Java HashTable 与HashMap的区别

Java HashTable 与HashMap的区别

作者: Herlo | 来源:发表于2019-03-04 21:41 被阅读0次

hashmap 允许空值(空的value和空的key),会将null值的hashcode 设置为了0 ,放在第一个buket
hashmap 默认是16位,拓展是2n倍,hashtable默认11位 ,扩容位2n+1

hashmap是非安全线程,没有加锁,hashtable 是安全线程加了锁

hashmap 变为安全线程是 hashmap =Collections. synchronziedMap(new HashMap());

相关文章

网友评论

      本文标题:Java HashTable 与HashMap的区别

      本文链接:https://www.haomeiwen.com/subject/oyvwuqtx.html