摘要: 背景:hashmap面试基础必考内容,需要深入了解,并学习其中的相关原理。此处还要明白1.7和1.8不通版本的优化点。 Java 8系列之重新认识HashMap Java 8系列之重新认识HashMap 鉴于JDK1.8做了多方面的优化,总体性能优于JDK1.7,下面我们从两个方面用例子证明这一点( 阅读全文
posted @ 2019-05-09 10:57 CS408 阅读(2386) 评论(0) 推荐(0) 编辑
摘要: 背景:最近美团在招聘,打算好好准备准备简历,然后投递一波。 美团点评 社招 一面(3.6中午)结果通过 美女面试官 1 HashMap的put怎么实现,如何解决hash冲突。调用putval,计算相应hash码,然后初始化(默认64的capacity)或调用resize函数调整大小,判断bucket 阅读全文
posted @ 2019-05-09 08:21 CS408 阅读(7890) 评论(0) 推荐(2) 编辑
摘要: 背景:java容器是面试中基础的基础,所以 有必要对着源码撸一遍。 进行了高度总结,首推: https://github.com/CyC2018/CS-Notes/blob/master/notes/Java%20%E5%AE%B9%E5%99%A8.md LinkedHashMap 的实现原理 下 阅读全文
posted @ 2019-05-09 08:17 CS408 阅读(897) 评论(0) 推荐(0) 编辑