hashmap潜规则 hashmap有什么特点? hashmap是如何扩展的? hashmap底层实现结构是什么? 这样设计设计数据结构有什么优点? 不同版本的jdk版本中hashmap做了那些优化? 哈希冲突是怎么回事?他是如何解决的?还有没有其他的解决方案? 为什么hashmap会造成CPU 100% hashmap源码中有哪些重要方法?