2026年Java面试高频知识点图谱集合多线程.docxVIP

  • 1
  • 0
  • 约1.15万字
  • 约 11页
  • 2026-03-26 发布于上海
  • 举报

2026年Java面试高频知识点图谱集合多线程.docx

PAGE

2026年Java面试高频知识点图谱:

集合/多线程/

去年春天,我第一次在一场自认为稳拿的面试里被问懵。面试官让讲讲HashMap的扩容和并发场景,我脑子里只有“0.75”和“2倍扩容”。你可能也有这种感觉:题都见过,真上场就卡壳,尤其是“Java面试高频”里的集合和多线程。

一、起因:一次Java面试高频题崩盘的清晨

去年四月的一个阴天,北京知春路,我提前了20分钟到公司楼下。电梯里只有我和一个背着黑色双肩包的小伙,他刷了下工牌看了我一眼,我居然紧张得按错了楼层。那时我做了8年后端,自以为把集合与并发翻烂了,手机里拉了一个“Java面试高频”清单,64个条目,我能背出超过80%。我太自信了。真的。

场景还原很具体。上午10点03分,会议室B302,面试官姓陆,三十多岁,戴细框眼镜,一口气抛出三个问题:HashMap在并发下为什么会链表成环,ArrayList的扩容触发条件是什么,线程池的拒绝策略有哪几种以及业务怎么选。我开局还算顺利,提到了负载因子0.75、阈值threshold、size超过阈值触发resize,我甚至说出了JDK8引入红黑树把超过8的链表转树减轻冲突。然后他接着问:那为什么说JDK7下并发put会造成链表环,能讲讲迁移过程中的头插吗。空气忽然稠了。心里空白。

要点我不是没背,只是没和场景打通。要点是Hash

文档评论(0)

1亿VIP精品文档

相关文档