Jvm
1.操作数栈是什么?
数据结构与算法
1.ArrayList,HashMap这些集合在初始化时,如果要放入的数据量过大,最好指定初始容量,避免多次扩容。
2.HashMap 在容量不够进行 resize 时由于高并发可能出现死链,导致 CPU 飙升 。死链是如何形成的?
多线程与并发
1.双重检查锁如何理解?
待补充。
Jvm
1.操作数栈是什么?
数据结构与算法
1.ArrayList,HashMap这些集合在初始化时,如果要放入的数据量过大,最好指定初始容量,避免多次扩容。
2.HashMap 在容量不够进行 resize 时由于高并发可能出现死链,导致 CPU 飙升 。死链是如何形成的?
多线程与并发
1.双重检查锁如何理解?
待补充。