Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History

README.md

Outline
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 为什么推荐用字符串构造?

相关专题

Morty Proxy This is a proxified and sanitized view of the page, visit original site.