Java 进阶
Java 基础语法的进阶内容,涵盖面向对象、集合框架、多线程、IO 等核心知识。
基础
- 基础语法复习 — 数据类型、运算符、控制流程、数组
- 面向对象编程(OOP) — 封装、继承、多态、抽象类、接口、内部类
核心类与异常
集合与泛型
IO 与多线程
- IO 流 — 字节流、字符流、缓冲流、NIO
- 多线程基础 — 线程创建、synchronized、线程池
- JUC 并发编程 — Lock、AQS、线程池、ConcurrentHashMap、CompletableFuture
- NIO 与 Netty — Buffer、Channel、Selector、Netty 实战
Java 8+ 新特性
- Lambda 与 Stream API — 函数式接口、Stream 中间/终止操作
- Optional 与函数式编程 — Optional 使用、函数式思想
进阶特性
JVM 虚拟机
- JVM 内存模型与类加载机制 — 运行时数据区、对象创建、双亲委派
- JVM 垃圾回收 — GC 算法、回收器对比(Serial→ZGC)、调优
- JVM 性能监控与调优 — Arthas、MAT、OOM 排查、调优参数