【吐血总结】Java面试题集锦(附答案),亲身经历——实用性极佳!
本篇记录一下自己面试的一些中大厂(包括BAT)的 1~3年Java开发的面试题以及自己对题目理解的答案(结合网上查的资料)1、hashmap rehash 过程 扩容几倍,扩容时候插入数据会怎样,扩容时候取数据怎样扩容两倍。 hashmap多线程不安全,扩容时多个线程操作可能会导致死循环,循环链表。所以如果不是在单线程环境使用时,用concurrentHashmap 这个是synchronized和cas乐观锁的线程安全的map数据结构。get取数据时是算hash,hash算法:re