Java 知识地图
模块知识结构与学习路径 | 70 篇文档
该模块暂无知识地图
文档索引
Java 概述与开发环境 Java 发展历史、平台体系与开发环境搭建。
快速入门 第一个 Java 程序、编译运行与基本概念。
程序结构与基本语法 Java 程序结构、注释、标识符与关键字。
数据类型与类型转换 基本类型、引用类型、自动装箱与类型转换规则。
变量与常量 变量声明、作用域、常量定义与命名规范。
枚举与注解 Java枚举类型与注解系统
泛型进阶 泛型擦除、通配符与边界
并发编程基础 线程、锁与并发工具
JUC并发包 java.util.concurrent并发工具
JVM类加载机制 类加载器与双亲委派
JVM垃圾回收 GC算法与垃圾回收器
Java反射 反射API与动态代理
Java序列化 序列化与反序列化
JavaIO与NIO BIO、NIO与AIO
Java新特性 Java 17-21新特性
运算符与表达式 算术、关系、逻辑、位运算及运算符优先级。
Spring基础 Spring框架核心概念
SpringBoot进阶 SpringBoot高级特性
SpringBoot安全 Spring Security与认证授权
SpringBoot数据访问 JPA、MyBatis与数据访问
Java设计模式 GoF设计模式Java实现
Java函数式编程 Lambda、Stream与函数式接口
Java网络编程 Socket与HTTP客户端
Java日志系统 SLF4J、Logback与日志框架
Java单元测试 JUnit 5与Mockito
Java构建工具 Maven与Gradle
控制流 条件判断、循环结构与跳转语句。
Java与微服务 Spring Cloud微服务架构
Java与消息队列 Kafka与RabbitMQ集成
Java与Redis Redis缓存与数据结构
Java与Docker Java容器化部署
Java与GraphQL GraphQL API开发
Java性能调优 Java应用性能优化
Java与AI Java机器学习与AI集成
Java与安全 Java安全编程
Java与WebAssembly Java与Wasm交互
Java与响应式编程 Project Reactor与WebFlux
方法详解 方法定义、参数传递、方法重载与递归。
Java与虚拟线程 Project Loom虚拟线程
Java与GraalVM GraalVM原生镜像
Java与Kubernetes Java云原生部署
Java记录类 Record类与密封接口
Java文本块 文本块与字符串模板
Java模块系统 JPMS模块系统
Java与数据库连接 JDBC与连接池
Java 新特性与生态 Java 21-24 新特性、模块系统、Spring Boot 3.x、构建工具与 GraalVM 原生镜像。
数组详解 一维与多维数组、数组操作与 Arrays 工具类。
JVM调优 JVM调优详解:堆参数、GC日志、MAT分析。
集合框架详解 List、Set、Map 体系及迭代器与比较器。
并发编程详解 Java并发编程详解:synchronized、Lock、AQS、原子类、线程池。
CompletableFuture异步编排 Java CompletableFuture异步编排详解。
ThreadLocal内存泄漏 Java ThreadLocal内存泄漏原因与解决方案。
反射与动态代理 Java反射与动态代理详解:JDK Proxy、CGLib。
注解处理器 Java注解处理器详解:Annotation Processor编译时生成代码。
分代ZGC详解 JDK 21分代ZGC详解:原理、配置与调优。
面向对象编程 类与对象、封装、继承、多态与抽象类。
抽象类与接口 抽象类设计、接口定义、默认方法与函数式接口。
异常处理机制 异常体系、try-catch-finally、自定义异常与最佳实践。
泛型详解 泛型类、泛型方法、通配符与类型擦除。
I/O 流与文件操作 字节流、字符流、NIO 与文件操作。
多线程基础 线程创建、同步机制、线程池与并发工具。
JVM 内存模型 运行时数据区、垃圾回收算法与内存调优。
Lambda与函数式编程 Java 8 Lambda表达式、函数式接口、方法引用与函数式编程范式详解。
Stream API Java 8 Stream API流式操作、中间操作与终端操作、并行流与收集器详解。
Spring Boot 学习笔记 Spring Boot 核心特性、自动配置与快速开发。
网络编程 Java网络编程基础、Socket编程、URL处理、NIO网络编程与HTTP客户端详解。
Spring Cloud 微服务开发 Spring Cloud微服务架构与开发
Java Swing 图形界面 Swing 组件体系、事件驱动与 GUI 应用开发。
Java 项目示例:图书管理系统 综合运用面向对象、集合框架与文件 I/O 的图书管理系统。
Java 理论知识点 JVM 原理、类加载机制与内存管理核心知识。