課程描述INTRODUCTION
· 研發(fā)經(jīng)理· 高層管理者· 中層領(lǐng)導(dǎo)
日程安排SCHEDULE
課程大綱Syllabus
JVM深入剖析課程
【課程背景】
隨著互聯(lián)網(wǎng)時(shí)代的到來,數(shù)據(jù)量急劇增加,并發(fā)量也越來越大,企業(yè)的應(yīng)用隨著上線的時(shí)間越來越長,訪問起來變得越來越緩慢?企業(yè)如何快速的找到應(yīng)用緩慢的根源并進(jìn)行快速的優(yōu)化?而Java企業(yè)應(yīng)用運(yùn)行在JVM之上,如何通過JVM調(diào)優(yōu)快速提供應(yīng)用的訪問速度和性能?
本課程圍繞實(shí)際的項(xiàng)目中遇到的各種性能瓶頸展開,通過該課程的學(xué)習(xí),可使學(xué)員掌握J(rèn)VM架構(gòu)、JVM類加載機(jī)制和類加載器,掌握J(rèn)VM GC垃圾回收機(jī)制與算法,以及如何通過可視化監(jiān)控工具分析JVM運(yùn)行情況,并通過調(diào)傭工具針對(duì)JVM進(jìn)行調(diào)優(yōu)。
【課程收益】
掌握J(rèn)ava虛擬機(jī)內(nèi)部結(jié)構(gòu)
掌握J(rèn)ava虛擬機(jī)垃圾回收機(jī)制和垃圾回收算法
掌握J(rèn)ava虛擬機(jī)的垃圾回收器和原理
掌握J(rèn)VM常用調(diào)優(yōu)工具的應(yīng)用
掌握J(rèn)VM內(nèi)存溢出分析與調(diào)優(yōu)
【課程對(duì)象】架構(gòu)師、研發(fā)工程師、運(yùn)維工程師
【課程大綱】
一、Java虛擬機(jī)
1、虛擬機(jī)與Java虛擬機(jī)
虛擬機(jī)分類
Java虛擬機(jī)的運(yùn)行過程分析
Java虛擬機(jī)的原理
Java虛擬機(jī)的基本概念
2、Java虛擬機(jī)的基本結(jié)構(gòu)
類加載子系統(tǒng)
Java堆、棧、方法區(qū)
垃圾收集系統(tǒng)
執(zhí)行引擎
堆、棧、方法區(qū)概念和聯(lián)系
3、垃圾回收算法
垃圾收集算法(復(fù)制算法、標(biāo)記壓縮法、分代回收)
垃圾回收的原理和意義
如何強(qiáng)制進(jìn)行垃圾回收
Client和Server虛擬機(jī)工作模式
垃圾收集器:串行、并行、CMS、G1、ZGC
二、JVM垃圾回收算法&垃圾回收器
1、垃圾回收算法
引用計(jì)數(shù)法
標(biāo)記-清除法
標(biāo)記-壓縮法
復(fù)制算法
分代算法
2、垃圾回收器
串行回收器
并行回收器
CMS回收器
G1回收器
三、JVM調(diào)優(yōu)實(shí)戰(zhàn)
1、JVM常用監(jiān)控工具
jps
jstat查看jvm統(tǒng)計(jì)信息
jinfo查看JVM進(jìn)程信息
jstack實(shí)戰(zhàn)死鎖
jmap dump實(shí)戰(zhàn)內(nèi)存鏡像文件導(dǎo)出
visual vm實(shí)戰(zhàn)
2、常用內(nèi)存溢出分析
堆內(nèi)存溢出
棧內(nèi)存溢出
方法區(qū)溢出
3、JVM內(nèi)存鏡像分析工具之MAT
模擬內(nèi)存溢出OOM
基于jmap導(dǎo)出內(nèi)存鏡像文件
使用MAT分析內(nèi)存鏡像文件
4、JVM調(diào)優(yōu)
出現(xiàn)OOM應(yīng)該如何處理?
什么情況下JVM需要調(diào)優(yōu)?
OOM異常與分類
JVM調(diào)優(yōu)的幾個(gè)方向
JVM之GC日志分析
JVM調(diào)優(yōu)之參數(shù)調(diào)優(yōu)
JVM dump文件分析與問題定位
JVM調(diào)優(yōu)后的驗(yàn)證
S*-THE-WORLD現(xiàn)象分析
5、JVM調(diào)優(yōu)實(shí)戰(zhàn)
GC調(diào)優(yōu)步驟1:打印GC日志
GC調(diào)優(yōu)步驟2:根據(jù)GC日志提取關(guān)鍵性能指標(biāo)
GC調(diào)優(yōu)步驟3:分析GC原因,針對(duì)JVM參數(shù)調(diào)優(yōu)
JVM深入剖析課程
轉(zhuǎn)載:http://santuchuan.cn/gkk_detail/297046.html
已開課時(shí)間Have start time
- 陳國星
IT相關(guān)內(nèi)訓(xùn)
- 云計(jì)算的應(yīng)用領(lǐng)域和實(shí)踐 武威
- 電力信息化:價(jià)值和建設(shè)分析 劉宇佳
- Python高效辦公自動(dòng)化 張曉如
- 網(wǎng)安管理崗培訓(xùn) 張勝生
- CISSP認(rèn)證培訓(xùn)課程 張勝生
- 滲透測(cè)試與攻防實(shí)戰(zhàn)高級(jí)課程 張勝生
- 互聯(lián)網(wǎng)新技術(shù)在銀行的應(yīng)用 武威
- 軟件安全意識(shí)加強(qiáng)與技能提高 張勝生
- 信息安全風(fēng)險(xiǎn)評(píng)估與加固技能 張勝生
- IT崗位數(shù)智化能力提升路徑 甄文智
- 大模型技術(shù)與應(yīng)用培訓(xùn) 葉梓
- Fine BI 數(shù)據(jù)分析與 張曉如