内训课列表

快速掌握JVM调优策...

  • 课程简介
  • 课程大纲

快速掌握JVM调优策略和步骤

发布日期:2024-07-17

211

课程对象

企业全体员工

课程收益

老师介绍

陈国星

企业IT团队技能提升...

常驻地址:广州
擅长领域:【主讲课程】 软件研发系列 《Java web核心应用开发培训》 《Java企业应用进阶与实战》 《Java企业应用利器之SpringBoot实战》 《SpringCloud应用开发实战》 《JVM深入剖析与调优实战》 《MySQL数据库高级应用开发与性能优化实战》 架构设计系列 《微服务架构设计与实战》 《大规模分布式系统架构与实践》 《互联网中间件和开源技术进阶》 《ElasticSearch应用与实战》 《基于ELK的实时日志分析平台》 《Kafka应用与实战》 《软件
详细介绍: ✦顾问讲师 ✦王牌团队建设专家 ✦新员工心灵解码创始人               ...

相关内训课程推荐

相关公开课推荐

同类老师推荐

朱奇(项目)

集成产品开发与项目管理专 家

黄鹭伟

项目管理实战专 家

雷金辉

公共采购分会专家

张 楠

项目管理实战讲师

徐伟

企业管理沙盘培训讲师

张宝雷1

华为流程优化部高级经理

快速掌握JVM调优策略和步骤

发布日期:2024-07-17

211

课程大纲

【课程背景】

随着互联网时代的到来,数据量急剧增加,并发量也越来越大,企业的应用随着上线的时间越来越长,访问起来变得越来越缓慢?企业如何快速的找到应用缓慢的根源并进行快速的优化?而Java企业应用运行在JVM之上,如何通过JVM调优快速提供应用的访问速度和性能?

本课程围绕实际的项目中遇到的各种性能瓶颈展开,通过该课程的学习,可使学员掌握JVM架构、JVM类加载机制和类加载器,掌握JVM GC垃圾回收机制与算法,以及如何通过可视化监控工具分析JVM运行情况,并通过调佣工具针对JVM进行调优。

【课程收益】

掌握Java虚拟机内部结构

掌握Java虚拟机垃圾回收机制和垃圾回收算法

掌握Java虚拟机的垃圾回收器和原理

掌握JVM常用调优工具的应用

掌握JVM内存溢出分析与调优

【课程对象】架构师、研发工程师、运维工程师

【课程时间】1天

【课程大纲】

一、Java虚拟机

1、虚拟机与Java虚拟机

虚拟机分类

Java虚拟机的运行过程分析

Java虚拟机的原理

Java虚拟机的基本概念

2、Java虚拟机的基本结构

类加载子系统

Java堆、栈、方法区

垃圾收集系统

执行引擎

堆、栈、方法区概念和联系

3、垃圾回收算法

垃圾收集算法(复制算法、标记压缩法、分代回收)

垃圾回收的原理和意义

如何强制进行垃圾回收

Client和Server虚拟机工作模式

垃圾收集器:串行、并行、CMS、G1、ZGC

二、JVM垃圾回收算法&垃圾回收器

1、垃圾回收算法

引用计数法

标记-清除法

标记-压缩法

复制算法

分代算法

2、垃圾回收器

串行回收器

并行回收器

CMS回收器

G1回收器

三、JVM调优实战

1、JVM常用监控工具

jps

jstat查看jvm统计信息

jinfo查看JVM进程信息

jstack实战死锁

jmap dump实战内存镜像文件导出

visual vm实战

2、常用内存溢出分析

堆内存溢出

栈内存溢出

方法区溢出

3、JVM内存镜像分析工具之MAT

模拟内存溢出OOM

基于jmap导出内存镜像文件

使用MAT分析内存镜像文件

4、JVM调优

出现OOM应该如何处理?

什么情况下JVM需要调优?

OOM异常与分类

JVM调优的几个方向

JVM之GC日志分析

JVM调优之参数调优

JVM dump文件分析与问题定位

JVM调优后的验证

STOP-THE-WORLD现象分析

5、JVM调优实战

GC调优步骤1:打印GC日志

GC调优步骤2:根据GC日志提取关键性能指标

GC调优步骤3:分析GC原因,针对JVM参数调优

在线咨询
电话咨询
名师免费定制方案