美文网首页Java面试常见问题
HashMap和Hashtable的区别

HashMap和Hashtable的区别

作者: 2_shou | 来源:发表于2018-06-05 11:31 被阅读0次

    Hashtable方法是同步的
    HashMap方法是非同步的

    Hashtable基于Dictionary类
    HashMap基于AbstractMap,而AbstractMap基于Map接口的实现

    Hashtable中key和value都不允许为null,遇到null,直接返回 NullPointerException
    HashMap中key和value都允许为null,遇到key为null的时候,调用putForNullKey方法进行处理,而对value没有处理

    Hashtable中hash数组默认大小是11,扩充方式是old*2+1
    HashMap中hash数组的默认大小是16,而且一定是2的指数

    相关文章

      网友评论

        本文标题:HashMap和Hashtable的区别

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