秋招相关面试总结(三)

HashMap为什么线程不安全concurrentHashMap 1 在put数据的时候可能照成插入的数据被掩盖。 2.在插入时,可能会照成resize,此时可能会造成环形链表 ,在get时会造成死循环 HashMap在put的时候,插入的元素超过了容量(由负载因子决定)的范围就会触发扩容操作,就是rehash,这个会重新将原数组的内容重新hash到新的扩容数组中,在多线程的环境下,存在同时其他的
相关文章
相关标签/搜索