為企業提供專業化企業內訓服務

            常規企業內訓課程常年優惠中,課程費用最低,歡迎咨詢
            網站首頁 >企業內訓 >研發管理 >軟件研發 >JVM深入剖析與調優實戰

            JVM深入剖析與調優實戰

            主講老師: 陳國星    查看講師詳情>>


            工作背景:
            曾任國內通信行業上市公司廣東融合通信技術負責人 華為(運營商5G云改云原生方向)簽約講師 阿里云(paas產品)特約講師 阿里云企業級互聯網架構認證專家 研發迭代領域專家 軟件安全架構領域專...

            主講課程:
            軟件研發系列 《Javaweb核心應用開發培訓》 《Java企業應用進階與實戰》 《Java企業應用利器之SpringBoot實戰》 《SpringCloud應用開發實戰》 ...

            陳國星

              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實戰死鎖

            jmapdump實戰內存鏡像文件導出

            visualvm實戰

            2、常用內存溢出分析

            堆內存溢出

            棧內存溢出

            方法區溢出

            3、JVM內存鏡像分析工具之MAT

            模擬內存溢出OOM

            基于jmap導出內存鏡像文件

            使用MAT分析內存鏡像文件

            4、JVM調優

            出現OOM應該如何處理?

            什么情況下JVM需要調優?

            OOM異常與分類

            JVM調優的幾個方向

            JVM之GC日志分析

            JVM調優之參數調優

            JVMdump文件分析與問題定位

            JVM調優后的驗證

            STOP-THE-WORLD現象分析

            5、JVM調優實戰

            GC調優步驟1:打印GC日志

            GC調優步驟2:根據GC日志提取關鍵性能指標

            GC調優步驟3:分析GC原因,針對JVM參數調優

            91福利一区