Java 基础是后续学习集合、并发、JVM、Spring 和各类中间件的前置能力。这部分内容不只是背语法,更重要的是理解 Java 的对象模型、参数传递、泛型擦除、反射调用、动态代理、序列化边界和框架扩展机制。
适合谁看刚开始系统学习 Java,想把基础语法和核心机制串起来的读者。准备 Java 基础面试题,希望快速查漏补缺的同学。已经写过 Java 项目,但对反射、代理、泛型、SPI、序列化等机制理解不深的开发者。想继续学习集合、并发、JVM、Spring 源码前,需要补齐前置知识的工程师。学习重点Java 基本语法、面向对象、异常、常用类、关键字和编码细节。值传递、引用变量、对象可变性和方法调用之间的关系。泛型、通配符、类型擦除以及它们对集合、API 设计和反射的影响。反射、动态代理、SPI 等框架底层常见机制。序列化、BigDecimal、Unsafe、语法糖等容易在项目和面试中踩坑的知识点。建议阅读顺序Java基础常见面试题总结(上):先过一遍 Java 基础语法、面向对象和常用类。Java基础常见面试题总结(中) 和 Java基础常见面试题总结(下):补齐异常、泛型、反射、注解和常见易错点。Java 关键字总结 和 Java 值传递详解:厘清基础概念中的高频误区。泛型&通配符详解、Java 反射机制详解、Java 代理模式详解:理解框架底层常见能力。Java 序列化详解、Java SPI 机制详解、Java 魔法类 Unsafe 详解:继续补齐工程实践和源码阅读中的扩展知识。核心文章基础面试题Java基础常见面试题总结(上):覆盖 Java 语言特点、基础语法、面向对象、常用类和常见易错点。Java基础常见面试题总结(中):继续梳理异常、泛型、反射、注解等基础能力。Java基础常见面试题总结(下):补齐更偏细节和进阶的基础面试题。语言机制Java 关键字总结:讲清 final、static、this、super 等关键字。Java 值传递详解:解释 Java 为什么只有值传递,以及引用变量传参时的真实语义。泛型&通配符详解:理解泛型语法、上下界通配符、类型擦除和常见使用场景。Java 语法糖详解:了解编译器如何处理增强 for、自动装箱拆箱、枚举、Lambda 等语法糖。框架底层机制Java 反射机制详解:理解 Class 对象、反射调用、性能开销和使用场景。Java 代理模式详解:掌握静态代理、JDK 动态代理和 CGLIB 代理。Java SPI 机制详解:理解服务发现和插件化扩展机制。Java 序列化详解:理解序列化流程、serialVersionUID、安全风险和替代方案。实用细节BigDecimal 详解:掌握金额计算、精度、舍入模式和构造方式的注意点。Java 金额用 long 还是 BigDecimal?:区分金额存储与计算场景,掌握最小单位、舍入、溢出和数据库字段设计。Java 魔法类 Unsafe 详解:了解堆外内存、CAS、对象字段偏移和源码中的底层能力。高频问题Java 是值传递还是引用传递?对象作为参数传递时为什么能修改字段?== 和 equals() 有什么区别?为什么重写 equals() 必须重写 hashCode()?String、StringBuilder、StringBuffer 如何选择?final、static、this、super 分别有什么作用?泛型擦除是什么?List
JavaGuide 已持续维护近七年,累计 6100+ 次提交,来自 620+ 位贡献者共同完善。你的 Star、反馈和 PR,都是这个项目继续更新的动力。
如果你正在准备后端/AI 应用开发面试,也可以了解一下我的知识星球,里面包括后端和 AI 实战项目、简历优化、一对一提问和高频考点资料,已经持续维护六年。