本系列课程由 Java线程并发和函数式编程、 Java NIO和Netty网络框架、 深入解析JVM 核心、 Java性能调优、 Java新版本特性详解、 实用Java特性解析、 Java Common实用三方库 等组成,完整讲解Java语言知识。
Java语言
Java线程并发和函数式编程
线程并发和函数式编程,集合和Java Stream, 讲解各种集合类型的特点,多线程编程,并发和并行,函数式编程等常见基础问题,为Java和中间件体系的学习打下坚实基础。
- 线程基础
- 协作加锁
- 线程集合
- 并发容器
- 同步控制
- 线程池
- Lambda
- Stream
- 函数式编程
- 并发知识脉络
Java NIO和Netty网络框架
讲解Java中网络编程的高级知识,Java NIO和Netty网络框架等各种异步通信框架。
- NIO概述
- Java NIO详解
- Java NIO网络部分
- NIO2
- Netty详解
- 其他Java网络开发框架
- JDK内部Http支持
- NIO总结
深入解析JVM 核心
深入讲解 Java 虚拟机技术原理。
- Java 虚拟机
- Java Class 文件
- 类文件校验和类加载
- ASM 和 Cglib
- 理解 JVM
- Java GC
- GC 实现
Java性能调优
深入讲解 Java性能调优方法和技术原理。
- 性能调优初步
- 基本工具一览
- JVM 调优
- 垃圾收集
- 类加载
- JIT编译优化
- 应用服务器调优
- Java应用系统调优
- 高级工具
Java新版本特性详解
Java语言JDK新版本中重要特性详细解析,包含从JDK 9 ~ 最新发布的 OpenJDK 版本 。
- 并发、流和NIO
- 语法
- GC
- JVM
- 模块化
- 安全
- CDS
- 工具
- 移除的功能
实用Java特性解析
Java语言中重要特性解析。
- Java语言和平台
- Java注解预处理器
- Java 模块化
- Java 时间和日期
- JMX
- Java工具
Java Common实用三方库
详细讲解Java Common技术内容,重点是Apache Common和Google Guava中的核心和实用特性,以及对应常用三方库的功能说明。
- Common库综述
- 核心功能
- 常用特性
- 实用工具