Skip to content

Latest commit

 

History

History

README.md

title Java 基础专题:语法、面向对象、泛型、反射、代理与序列化
description Java 基础面试与学习路线,涵盖基础语法、面向对象、关键字、值传递、泛型、反射、代理、序列化、SPI、Unsafe 和语法糖。
category Java
tag
Java
Java基础
Java面试
sitemap
changefreq priority
weekly
0.9
head
meta
name content
keywords
Java基础,Java基础面试题,Java关键字,Java值传递,Java泛型,Java反射,Java代理,Java序列化,Java SPI,Java Unsafe,Java语法糖

Java 基础是后续学习集合、并发、JVM、Spring 和各类中间件的前置能力。这部分内容不只是背语法,更重要的是理解 Java 的对象模型、参数传递、泛型擦除、反射调用、动态代理、序列化边界和框架扩展机制。

适合谁看

  • 刚开始系统学习 Java,想把基础语法和核心机制串起来的读者。
  • 准备 Java 基础面试题,希望快速查漏补缺的同学。
  • 已经写过 Java 项目,但对反射、代理、泛型、SPI、序列化等机制理解不深的开发者。
  • 想继续学习集合、并发、JVM、Spring 源码前,需要补齐前置知识的工程师。

学习重点

  • Java 基本语法、面向对象、异常、常用类、关键字和编码细节。
  • 值传递、引用变量、对象可变性和方法调用之间的关系。
  • 泛型、通配符、类型擦除以及它们对集合、API 设计和反射的影响。
  • 反射、动态代理、SPI 等框架底层常见机制。
  • 序列化、BigDecimalUnsafe、语法糖等容易在项目和面试中踩坑的知识点。

建议阅读顺序

  1. Java基础常见面试题总结(上):先过一遍 Java 基础语法、面向对象和常用类。
  2. Java基础常见面试题总结(中)Java基础常见面试题总结(下):补齐异常、泛型、反射、注解和常见易错点。
  3. Java 关键字总结Java 值传递详解:厘清基础概念中的高频误区。
  4. 泛型&通配符详解Java 反射机制详解Java 代理模式详解:理解框架底层常见能力。
  5. Java 序列化详解Java SPI 机制详解Java 魔法类 Unsafe 详解:继续补齐工程实践和源码阅读中的扩展知识。

核心文章

基础面试题

语言机制

框架底层机制

实用细节

高频问题

  • Java 是值传递还是引用传递?对象作为参数传递时为什么能修改字段?
  • ==equals() 有什么区别?为什么重写 equals() 必须重写 hashCode()
  • StringStringBuilderStringBuffer 如何选择?
  • finalstaticthissuper 分别有什么作用?
  • 泛型擦除是什么?List<String>List<Integer> 在运行时有什么区别?
  • 反射为什么慢?有哪些典型使用场景?
  • JDK 动态代理和 CGLIB 动态代理有什么区别?
  • 为什么不建议直接使用 Java 原生序列化?
  • BigDecimal 为什么推荐用字符串构造?

相关专题