深刻浅出HashMap+与Hashtable的区别

目录 HashMap: 1.为何是链表+红黑树? 2. 为何不一开始就使用红黑树? 2月15日补充,面试问到了为何要无符号右移16位 2月23日补充:为何用红黑树不用B+树? 3. 为何负载因子(扩容因子)是0.75? 4. 为何会选择8做为阈值? 5. 为何16是默认起始容量? 6. 为何hashmap的容量约定是2的倍数呢? 非线程安全缘由一:put 非线程安全缘由二:扩容 非线程安全缘由三:
相关文章
相关标签/搜索