Skip to content

Java ​

以Java的真实运行模型为主线,覆盖基础语法、核心抽象、工程边界和长期维护所需的迁移判断。

阅读起点 ​

先从本页第一章开始;如果对应概念已经熟悉,可以从目录中选择需要补齐的章节。

全书顺序 ​

本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。

第1章|JDK、类与对象基础 ​

理解本章JDK、类与对象基础的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. JDK 与工具链:javac、java 与 Maven/Gradle:理解JDK 与工具链:javac、java 与 Maven/Gradle的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 类与对象:字段、方法与构造器:理解类与对象:字段、方法与构造器的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 引用与基本类型:值传递与装箱:理解引用与基本类型:值传递与装箱的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 封装:访问修饰符与 getter/setter:理解封装:访问修饰符与 getter/setter的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第2章|继承、多态与接口 ​

理解本章继承、多态与接口的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 继承:extends、super 与方法重写:理解继承:extends、super 与方法重写的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 多态:动态绑定与类型转换:理解多态:动态绑定与类型转换的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 接口:契约、多实现与默认方法:理解接口:契约、多实现与默认方法的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 抽象类:部分实现与模板方法:理解抽象类:部分实现与模板方法的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第3章|泛型、集合与数据结构 ​

理解本章泛型、集合与数据结构的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 泛型基础:类型参数与约束:理解泛型基础:类型参数与约束的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 类型擦除:运行时表示与限制:理解类型擦除:运行时表示与限制的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. Collection 框架:List、Set 与 Map:理解Collection 框架:List、Set 与 Map的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 迭代器与 Stream API:声明式数据处理:理解迭代器与 Stream API:声明式数据处理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第4章|异常、I/O 与资源管理 ​

理解本章异常、I/O 与资源管理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 异常模型:Checked、Unchecked 与层级:理解异常模型:Checked、Unchecked 与层级的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. try-with-resources:自动资源管理:理解try-with-resources:自动资源管理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. I/O 流:字节流、字符流与缓冲:理解I/O 流:字节流、字符流与缓冲的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. NIO:Path、Files 与 Channel:理解NIO:Path、Files 与 Channel的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第5章|Lambda、函数式接口与 Optional ​

理解本章Lambda、函数式接口与 Optional的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. Lambda 表达式:语法与作用域:理解Lambda 表达式:语法与作用域的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 函数式接口:Function、Predicate 与 Consumer:理解函数式接口:Function、Predicate 与 Consumer的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 方法引用:简化 Lambda:理解方法引用:简化 Lambda的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. Optional:显式处理空值:理解Optional:显式处理空值的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第6章|包、模块与依赖管理 ​

理解本章包、模块与依赖管理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 包:命名空间与导入:理解包:命名空间与导入的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 模块系统:module-info 与封装:理解模块系统:module-info 与封装的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. Classpath 与 JAR:类加载与打包:理解Classpath 与 JAR:类加载与打包的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. Maven 与 Gradle:依赖管理与构建:理解Maven 与 Gradle:依赖管理与构建的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第7章|并发:线程、同步与并发包 ​

理解本章并发:线程、同步与并发包的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 线程基础:Thread、Runnable 与生命周期:理解线程基础:Thread、Runnable 与生命周期的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 同步原语:synchronized、volatile 与 wait/notify:理解同步原语:synchronized、volatile 与 wait/notify的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. Executor 框架:线程池与任务提交:理解Executor 框架:线程池与任务提交的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 并发集合与原子类:ConcurrentHashMap 与 AtomicInteger:理解并发集合与原子类:ConcurrentHashMap 与 AtomicInteger的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第8章|反射、注解与动态代理 ​

理解本章反射、注解与动态代理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 反射 API:Class、Field 与 Method:理解反射 API:Class、Field 与 Method的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 注解:定义、元注解与处理:理解注解:定义、元注解与处理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 动态代理:Proxy 与 InvocationHandler:理解动态代理:Proxy 与 InvocationHandler的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 字节码与 ASM:运行时类生成:理解字节码与 ASM:运行时类生成的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第9章|JVM、内存与性能 ​

理解本章JVM、内存与性能的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. JVM 结构:类加载、运行时数据区与执行引擎:理解JVM 结构:类加载、运行时数据区与执行引擎的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 垃圾回收:算法、收集器与调优:理解垃圾回收:算法、收集器与调优的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 内存分析:堆转储、MAT 与泄漏排查:理解内存分析:堆转储、MAT 与泄漏排查的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 性能工具:JFR、VisualVM 与 Profiler:理解性能工具:JFR、VisualVM 与 Profiler的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第10章|测试、Spring 与生态演进(第1段) ​

理解本章测试、Spring 与生态演进的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. JUnit 与 Mockito:单元测试与 Mock:理解JUnit 与 Mockito:单元测试与 Mock的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. Spring 核心:IoC、DI 与 AOP:理解Spring 核心:IoC、DI 与 AOP的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. Spring Boot:自动配置与微服务:理解Spring Boot:自动配置与微服务的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 企业级技术栈:JPA、事务与消息队列:理解企业级技术栈:JPA、事务与消息队列的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 版本演进:从 Java 8 到 21:理解版本演进:从 Java 8 到 21的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 引用语义:理解引用语义的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第11章|测试、Spring 与生态演进(第2段) ​

理解本章测试、Spring 与生态演进的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 多态:理解多态的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. synchronized:理解synchronized的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. volatile:理解volatile的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 并发集合:理解并发集合的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 类型擦除:理解类型擦除的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 通配符:理解通配符的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第12章|测试、Spring 与生态演进(第3段) ​

理解本章测试、Spring 与生态演进的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. Stream API:理解Stream API的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. String:理解String的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 装箱拆箱:理解装箱拆箱的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. Stream:理解Stream的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 序列化:理解序列化的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. NIO:理解NIO的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第13章|测试、Spring 与生态演进(第4段) ​

理解本章测试、Spring 与生态演进的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. wait/notify:理解wait/notify的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. Executor:理解Executor的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 内存模型:理解内存模型的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. GC:理解GC的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 模块系统:理解模块系统的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 类加载:理解类加载的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第14章|测试、Spring 与生态演进(第5段) ​

理解本章测试、Spring 与生态演进的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. Spring:理解Spring的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. Spring Boot:理解Spring Boot的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. JUnit:理解JUnit的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. JVM 结构:理解JVM 结构的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第15章|反射与注解 ​

理解本章反射与注解的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 企业级技术栈:理解企业级技术栈的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 版本演进:理解版本演进的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 反射与注解:概念与表示:理解反射与注解的概念与表示的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 反射与注解:边界与验证:理解反射与注解的边界与验证的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

阅读边界 ​

本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。

路线状态 ​

本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。

用心记录每一步成长