本系列课程由
等组成,完整讲解 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性能优化的各个方面, 重点阐述JVM相关知识、性能调优实践、相关工具的原理和使用。 通过Java程序设计提升软件性能。
- 性能调优初步
- 应用优化概述
- JVM 关键技术
- Java 调优
- JVM 调优
- 线程和并发
- 异步模型
- 中间件和应用层调优
- JVM 调优高级工具
Java新版本特性详解
Java语言JDK新版本中重要特性详细解析,包含从JDK 9 ~ 最新发布的 OpenJDK 版本 。
- 并发、流和NIO
- 语法
- GC
- JVM
- 模块化
- 安全
- CDS
- 工具
- 移除的功能
实用Java特性解析
Java语言中重要特性解析。
- Java开发平台
- 语言特性
- 实用工具
- 图形
Java Common实用三方库
详细讲解Java Common技术内容,重点是Apache Common和Google Guava中的核心和实用特性,以及对应常用三方库的功能说明。
- Common库综述
- 核心功能
- 常用特性
- 实用工具