課(ke)程描述INTRODUCTION
日程安排SCHEDULE
課程大綱(gang)Syllabus
JVM深入剖析課程
【課程背景】
隨著互聯網時代的到來,數據量急劇增加,并發量也越來越大,企業的應用隨著上線的時間越來越長,訪問起來變得越來越緩慢?企業如何快速的找到應用緩慢的根源并進行快速的優化?而Java企業應用運行在JVM之上,如何通過JVM調優快速提供應用的訪問速度和性能?
本課(ke)程(cheng)圍(wei)繞(rao)實際的項目中遇到的各種性能瓶頸展開,通(tong)(tong)過(guo)該(gai)課(ke)程(cheng)的學(xue)(xue)習,可使學(xue)(xue)員掌(zhang)握(wo)JVM架構、JVM類加載機制(zhi)和類加載器,掌(zhang)握(wo)JVM GC垃(la)圾(ji)回收機制(zhi)與算(suan)法,以及如(ru)何通(tong)(tong)過(guo)可視化監控工(gong)(gong)具(ju)分(fen)析JVM運行情況,并通(tong)(tong)過(guo)調(diao)傭(yong)工(gong)(gong)具(ju)針對JVM進行調(diao)優(you)。
【課程收益】
掌握Java虛擬機內部結構
掌握Java虛擬機垃圾回收機制和垃圾回收算法
掌握Java虛擬機的垃圾回收器和原理
掌握JVM常用調優工具的應用
掌(zhang)握JVM內存溢出分析與調(diao)優(you)
【課程(cheng)對象】架(jia)構(gou)師、研發工程(cheng)師、運(yun)維工程(cheng)師
【課程大綱】
一、Java虛擬機
1、虛擬機與Java虛擬機
虛擬機分類
Java虛擬機的運行過程分析
Java虛擬機的原理
Java虛擬機的基本概念
2、Java虛擬機的基本結構
類加載子系統
Java堆、棧、方法區
垃圾收集系統
執行引擎
堆、棧、方法區概念和聯系
3、垃圾回收算法
垃圾收集算法(復制算法、標記壓縮法、分代回收)
垃圾回收的原理和意義
如何強制進行垃圾回收
Client和Server虛擬機工作模式
垃圾收(shou)集器(qi):串(chuan)行(xing)、并(bing)行(xing)、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調優后的驗證
S*-THE-WORLD現象分析
5、JVM調優實戰
GC調優步驟1:打印GC日志
GC調優步驟2:根據GC日志提取關鍵性能指標
GC調(diao)優步驟3:分析(xi)GC原(yuan)因,針(zhen)對(dui)JVM參數(shu)調(diao)優
JVM深入剖析課程
轉載://bamboo-vinegar.cn/gkk_detail/297046.html
已開課時間Have start time
- 陳國星
IT相關公開培訓班
- 關于舉辦軟件研發過程實戰培 郭(guo)樹(shu)行
- IT治理與審計*實踐 講師團
- 企業架構與IT戰略規劃培訓 郭樹行
- Excel在企業管理中的高 許(xu)奕
- 文檔安全、黑客攻防及信息安 講(jiang)師團
- 卓越軟件需求分析與管理實踐 郭樹(shu)行
- IT信息系統審計培訓 余老師
- 信息安全等級保護高級培訓班 講師(shi)團(tuan)
- 在軟件開發流程中構筑軟件質 楊學明
- “SQL Server 2 賀偉
- 系統架構與詳細設計*實踐 曾強(qiang)華
- 詳細設計與系統架構*實踐 講師團(tuan)
IT相關內訓
- PYTHON編程從入門到進 張(zhang)曉(xiao)如
- 前沿信息技術解析與應用創新 張世民
- Python基礎應用 張曉如
- 6G技術與發展趨勢 楓影
- 數據庫基礎及實操(MySQ 郭振(zhen)杰
- SQL語句基礎使用 郭振(zhen)杰(jie)
- Java企業級后臺開發 郭(guo)振(zhen)杰
- IPA應用實戰 郭振杰
- 釘釘易搭低代碼開發與實戰應 張曉如
- Quick BI 數據分析 張曉如
- 自智網絡 楓影
- Python數據分析與數據 張曉如