Java 系列课程

本系列课程由 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性能优化的各个方面, 重点阐述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库综述
  • 核心功能
  • 常用特性
  • 实用工具