Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

title Java 知识体系:基础、集合、并发、JVM、IO 与新特性
description Java 面试与知识体系学习路线,涵盖 Java 基础、集合源码、并发编程、JVM、IO/NIO 和 Java 新特性,适合校招、社招和 Java 后端面试复习。
category Java
tag
Java
Java基础
Java面试
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 的重要新特性,以及哪些特性真正影响日常开发。

建议阅读顺序

  1. Java 基础专题:先掌握语法、面向对象、泛型、反射、代理、序列化等基础能力。
  2. Java 集合专题:理解 ArrayList、LinkedList、HashMap、ConcurrentHashMap 等常用容器的使用和源码。
  3. Java 并发编程专题:系统学习线程、锁、JMM、CAS、AQS、线程池和并发工具类。
  4. JVM 专题:理解内存区域、类加载、垃圾回收、JVM 参数和线上排查。
  5. Java IO 专题:补齐 BIO、NIO、AIO、Reactor、多路复用和 IO 设计模式。
  6. Java 新特性专题:按版本梳理 Lambda、Stream、模块化、var、Record、虚拟线程等关键特性。

核心文章

Java 基础

Java 集合

Java 并发

JVM 与 IO

Java 新特性

高频问题

  • Java 为什么是值传递?对象引用作为参数传递时到底发生了什么?
  • StringStringBuilderStringBuffer 有什么区别?
  • equals()hashCode() 有什么关系?
  • ArrayListLinkedList 如何选择?HashMap 为什么线程不安全?
  • ConcurrentHashMap 在 JDK 7 和 JDK 8 中有什么变化?
  • synchronizedReentrantLock 有什么区别?
  • JMM 如何保证可见性、有序性和原子性?
  • 线程池核心参数如何配置?为什么不建议直接使用 Executors
  • JVM 内存区域如何划分?哪些区域可能发生 OOM?
  • G1、ZGC、Shenandoah 分别适合什么场景?
  • BIO、NIO、AIO 有什么区别?Reactor 模型解决什么问题?
  • Java 8、11、17、21 中哪些新特性最值得掌握?

相关专题