| title |
Java 知识体系:基础、集合、并发、JVM、IO 与新特性 |
| description |
Java 面试与知识体系学习路线,涵盖 Java 基础、集合源码、并发编程、JVM、IO/NIO 和 Java 新特性,适合校招、社招和 Java 后端面试复习。 |
| category |
Java |
| tag |
|
| sitemap |
| changefreq |
priority |
weekly |
0.95 |
|
| head |
meta |
| name |
content |
keywords |
Java,Java基础,Java集合,Java并发,JVM,Java IO,Java NIO,Java新特性,Java面试题,Java后端面试 |
|
|
|
这份 Java 知识体系 面向 Java 后端学习和面试复习,按“基础语法 -> 集合容器 -> 并发编程 -> IO/NIO -> JVM -> 新特性”的顺序整理本站 Java 相关文章。
如果你时间有限,建议先看 Java 基础、集合、并发和 JVM 的面试题总结,快速建立高频问题清单;如果你想系统补基础,可以按下面的专题顺序阅读。
- 正在系统学习 Java 的后端开发者。
- 准备校招、社招、中大厂 Java 后端面试的同学。
- 想把 Java 基础、集合、并发、JVM、IO 和新特性串起来复习的读者。
- 已经写过 Java 项目,但对底层原理、源码设计和工程实践理解不够系统的工程师。
- Java 基础语法、面向对象、异常、泛型、反射、代理、序列化等核心机制。
- List、Map、Queue、并发容器的使用边界、源码实现和常见面试题。
- Java 线程、锁、JMM、CAS、AQS、线程池、CompletableFuture 和虚拟线程。
- JVM 内存区域、类加载、垃圾回收、参数配置、监控工具和线上问题排查。
- BIO、NIO、AIO、IO 模型,以及装饰器、适配器等 IO 相关设计模式。
- Java 8 到 Java 26 的重要新特性,以及哪些特性真正影响日常开发。
- Java 基础专题:先掌握语法、面向对象、泛型、反射、代理、序列化等基础能力。
- Java 集合专题:理解 ArrayList、LinkedList、HashMap、ConcurrentHashMap 等常用容器的使用和源码。
- Java 并发编程专题:系统学习线程、锁、JMM、CAS、AQS、线程池和并发工具类。
- JVM 专题:理解内存区域、类加载、垃圾回收、JVM 参数和线上排查。
- Java IO 专题:补齐 BIO、NIO、AIO、Reactor、多路复用和 IO 设计模式。
- Java 新特性专题:按版本梳理 Lambda、Stream、模块化、var、Record、虚拟线程等关键特性。
- Java 为什么是值传递?对象引用作为参数传递时到底发生了什么?
String、StringBuilder、StringBuffer 有什么区别?
equals() 和 hashCode() 有什么关系?
ArrayList 和 LinkedList 如何选择?HashMap 为什么线程不安全?
ConcurrentHashMap 在 JDK 7 和 JDK 8 中有什么变化?
synchronized 和 ReentrantLock 有什么区别?
- JMM 如何保证可见性、有序性和原子性?
- 线程池核心参数如何配置?为什么不建议直接使用
Executors?
- JVM 内存区域如何划分?哪些区域可能发生 OOM?
- G1、ZGC、Shenandoah 分别适合什么场景?
- BIO、NIO、AIO 有什么区别?Reactor 模型解决什么问题?
- Java 8、11、17、21 中哪些新特性最值得掌握?