HashMap和HashTable的区别
区别 | HashTable | HashMap |
---|---|---|
继承的类不同 | Dictionary | AbstractMap |
key,value值 | key和value的值都不能为null,否则会报空指针异常 | key值可以为null(只能有一个),可以有多个value的值为null |
初始容量 | 11 | 16 |
扩容机制 | 扩容为原来的 2n+1 | 扩容为原来的2倍,负载因子为0.75,就是说每次达到原来容量的0.75时,就会扩容 |
是否线性安全 | 线性安全的 | 不是线性安全的 |