Java MOC
Java 主题知识地图总入口:对象定位、七阶段学习路线、阶段子 MOC,以及语言基础到服务工程的导航。
#type / moc
#status / growing
#tech / dev
#resource / java
[!info] related notes
- 对象介绍: Java
- 学习路线: Java 学习路线 MOC
- 平台哲学: Java 的起源与平台哲学
- 环境主题: 开发环境 MOC
- 相邻主题: 后端开发 MOC · Spring Boot · Go MOC
Java MOC
这个概念为什么出现
Java 主题将跨语言基础、OOP、并发、JVM、构建与后端工程。没有总入口时,学习会在孤立文章与框架教程间跳跃。本 MOC 只做导航:定位对象、接学习路线、分发到阶段地图。
这张地图覆盖什么
这张地图是 Java 知识系统的总入口。它只负责导航:
- 对象定位见 Java
- 依赖顺序、阶段目标、逐篇目录见 Java 学习路线 MOC
- 各阶段细节由下方子 MOC 承接
从这里开始
- Java — 判断 Java 解决什么问题、是否适合当前场景
- Java 的起源与平台哲学 — 理解语言与 JVM 分层背后的工程选择
- Java 学习路线 MOC — 获取从零到可独立开发的主路径与阶段目录
- 安装 JDK 并运行第一个程序 — 形成可验证运行闭环
- 按阶段进入对应子 MOC(见下表)
七阶段导航
| 阶段 | 目标 | 入口 |
|---|---|---|
| 一 基本认知 | 程序骨架、类型、控制流、方法 | 语言基础 · 工具链与构建 |
| 二 数据与类型 | 对象、继承、接口、equals、泛型 | 类型系统与 OOP |
| 三 错误与资源 | 异常、try-with-resources、IO | 标准库 · 路线阶段三 |
| 四 并发 | 线程、JUC、线程池、JMM | 并发 |
| 五 工程化 | Maven/Gradle、测试、分层 | 工具链 · 测试质量 · 服务工程 |
| 六 底层进阶 | 类加载、GC、反射 | JVM 与运行时 |
| 七 真实项目 | CLI、HTTP、数据访问、交付 | 标准库 · Web 后端 · 数据访问 |
完整逐篇目录与“下一篇”依赖,一律以 Java 学习路线 MOC 为准。
语言基础
- Java 语言基础 MOC
- Java 的起源与平台哲学
- 安装 JDK 并运行第一个程序
- Java 程序结构与 main
- Java 基本类型与字面量
- Java 变量与作用域
- Java 运算符与表达式
- Java 流程控制
- Java 方法与重载
类型系统与 OOP
- Java 类型系统与 OOP MOC
- Java 数组
- Java 字符串与字符集
- Java 类与对象
- 字段、构造器与 this
- 继承与多态
- 接口与抽象类
- equals 与 hashCode
- 泛型基础
- null 与 Optional
- 集合框架概览
错误处理与标准库边界
并发模型
- Java 并发 MOC
- 线程与 Runnable
- synchronized 与 volatile
- JUC 锁与原子类
- 执行器与线程池
- 并发集合
- CompletableFuture
- 内存模型与 happens-before
- 虚拟线程概览
工具链与工程结构
- Java 工具链与构建 MOC
- 使用 Scoop 安装并配置 Java 环境
- 配置 Java 环境(Scoop,旧入口)
- 包与可见性
- 类路径与模块系统
- Maven 基础 · [[Maven|Maven]]
- Gradle 基础
- 项目结构与分层
测试与质量
JVM 与运行时
Web、数据访问与服务工程
- Java Web 与后端 MOC
- Java 数据访问 MOC
- Java 服务工程化 MOC
- 构建 CLI
- 构建 HTTP 服务
- JSON 与序列化
- JDBC 与数据访问
- Spring Web 概览
- Spring Boot
- Dubbo
环境与相邻
自测题
- 总 MOC 与学习路线 MOC 如何分工?
- Spring 相关笔记应挂在哪一阶段心态下阅读?
答案
- 总 MOC 做分栏导航;学习路线管依赖顺序、完成标准与逐篇目录。
- 阶段七应用层;且应在异常、并发、HTTP 标准能力之后,避免用框架魔法替代语言主线。