课程简介
本课程专为具备Java基础的开发者设计,系统性地深入Java高级核心领域。课程聚焦JVM虚拟机原理与调优实战、高并发编程核心技术、以及大型项目性能优化方法论。你将深入学习JVM内存模型、垃圾回收机制、GC日志分析及调优工具(如Arthas、MAT);掌握多线程、锁机制、并发容器与工具(如AQS、ReentrantLock、Disruptor);并通过压力测试(JMeter)、网络编程(Netty)及服务调优(Tomcat/Undertow)等实战案例,全面提升解决复杂性能问题的能力。课程包含丰富的配套资料、代码和实战项目,助你构建完整的Java高级知识体系,迈向资深工程师。
下载地址
课程目录
01 项目性能优化(上)
第1–11节:性能问题分析方法论、压力测试指标与工具、监控平台搭建及性能瓶颈定位。
02 项目性能优化(下)
第1–11节:分布式压测、Tomcat与Undertow服务调优、数据库与缓存调优初探。
03 JVM 虚拟机(上)
第1–11节:JVM概述、类加载子系统与双亲委派、运行时数据区各组成部分详解。
04 JVM 虚拟机(下)
第1–13节:对象生命周期、GC基本原理、各种引用类型及串行并行收集器介绍。
05 JVM 调优
第1–14节:JVM相关工具使用、参数介绍、调优实战原则与案例、GC日志分析。
06 并发编程(上)
第1–8节:并发编程核心概念、线程状态流转、多线程三大特性与源码剖析。
07 并发编程(下)
第1–11节:synchronized与Monitor原理、锁优化、volatile、JUC原子类与锁对比。
08 并发工具
第1–13节:AQS与ReentrantLock源码、读写锁、锁优化及JUC并发工具与容器。
09 线程池和网络编程
第1–11节:线程池原理与创建、网络编程基础、TCP、HTTP及手写Web服务器。
10 网络编程
第1–10节:BIO、NIO、AIO三种IO模型、Netty核心API与案例、编码解码。
11 网络编程
第1–8节:手写RPC框架与Tomcat服务器原理、Disruptor框架及与Netty整合案例。
资料代码
提供课程相关的PDF文档、课堂笔记、PPT、项目代码及扩展阅读资料。
--- 点击展开详细目录 ---
|