Java 21 集合框架详解:常用集合、底层原理与选型
在 Java 后端开发中,集合几乎无处不在:查询结果通常放在 List 中,缓存和对象索引经常使用 Map,去重会使用 Set,任务调度和生产者—消费者模型则离不开队列。 集合类的难点并不只是记住 API。真正重要的是理解不同集合的底层结构、时间复杂度、线程安全特性和适用场景。本文以 Java 21 为版本基准,重点整…
在 Java 后端开发中,集合几乎无处不在:查询结果通常放在 List 中,缓存和对象索引经常使用 Map,去重会使用 Set,任务调度和生产者—消费者模型则离不开队列。 集合类的难点并不只是记住 API。真正重要的是理解不同集合的底层结构、时间复杂度、线程安全特性和适用场景。本文以 Java 21 为版本基准,重点整…
Java 后端面试通常不会只考察 API 是否熟悉,还会继续追问底层原理、并发安全、线上问题排查和系统设计。本文按照“基础知识 → 并发编程 → JVM → Spring → Web 与场景题”的顺序整理,适合作为面试前的复习清单。 一、面试答题思路遇到原理题时,可以按照下面的顺序组织答案: 先给出结论,避免一开始就…