ArrayList 扩容机制源码级拆解:1.5 倍、首次变 10 与预分配调优 ArrayList 的自动扩容是 Java 集合里被问得最多、也最容易答错的一段源码。触发点在哪、新容量怎么算、代价多大,直接决定你会不会在批量写入时踩坑。 下面从 add 入口一路拆到 gr… Feng | Java | 2026-10-16 16:47 | 55 阅读
ArrayList扩容源码级拆解:1.5倍策略、容量预分配与常见坑 ArrayList 的扩容逻辑看起来简单,真正踩过坑的人才知道细节不少。下面从触发条件一路拆到容量上限,再聊几个生产环境里容易翻车的地方。 扩容到底什么时候发生 判断条件只有一句:size +… Feng | Java | 2026-10-16 16:47 | 38 阅读