《JVM深入剖析與調(diào)優(yōu)實(shí)戰(zhàn)》

  培訓(xùn)講師:陳國(guó)星

講師背景:
陳國(guó)星老師——企業(yè)IT團(tuán)隊(duì)技能提升引領(lǐng)者?曾任國(guó)內(nèi)通信行業(yè)上市公司廣東融合通信技術(shù)負(fù)責(zé)人?華為(運(yùn)營(yíng)商5G云改云原生方向)簽約講師?阿里云(paas產(chǎn)品)特約講師?阿里云企業(yè)級(jí)互聯(lián)網(wǎng)架構(gòu)認(rèn)證專家?研發(fā)迭代領(lǐng)域?qū)<?軟件安全架構(gòu)領(lǐng)域?qū)<摇緜€(gè)人 詳細(xì)>>

陳國(guó)星
    課程咨詢電話:

《JVM深入剖析與調(diào)優(yōu)實(shí)戰(zhàn)》詳細(xì)內(nèi)容

《JVM深入剖析與調(diào)優(yōu)實(shí)戰(zhàn)》

《JVM深入剖析與調(diào)優(yōu)實(shí)戰(zhàn)》
快速掌握J(rèn)VM調(diào)優(yōu)策略和步驟
主講:陳國(guó)星
【課程背景】
隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),數(shù)據(jù)量急劇增加,并發(fā)量也越來(lái)越大,企業(yè)的應(yīng)用隨著上線的時(shí)間越來(lái)越長(zhǎng),訪問(wèn)起來(lái)變得越來(lái)越緩慢?企業(yè)如何快速的找到應(yīng)用緩慢的根源并進(jìn)行快速的優(yōu)化?而Java企業(yè)應(yīng)用運(yùn)行在JVM之上,如何通過(guò)JVM調(diào)優(yōu)快速提供應(yīng)用的訪問(wèn)速度和性能?
本課程圍繞實(shí)際的項(xiàng)目中遇到的各種性能瓶頸展開(kāi),通過(guò)該課程的學(xué)習(xí),可使學(xué)員掌握J(rèn)VM架構(gòu)、JVM類加載機(jī)制和類加載器,掌握J(rèn)VM GC垃圾回收機(jī)制與算法,以及如何通過(guò)可視化監(jiān)控工具分析JVM運(yùn)行情況,并通過(guò)調(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)維工程師
【課程時(shí)間】1天
【課程大綱】
一、Java虛擬機(jī)
1、虛擬機(jī)與Java虛擬機(jī)
虛擬機(jī)分類
Java虛擬機(jī)的運(yùn)行過(guò)程分析
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文件分析與問(wèn)題定位
JVM調(diào)優(yōu)后的驗(yàn)證
STOP-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)

 

陳國(guó)星老師的其它課程

《互聯(lián)網(wǎng)常用中間件之場(chǎng)景化實(shí)戰(zhàn)》企業(yè)中間件最佳實(shí)踐主講:陳國(guó)星【課程背景】隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),數(shù)據(jù)量急劇增加,并發(fā)量也越來(lái)越大,用戶對(duì)于系統(tǒng)的體驗(yàn)和要求也變得越來(lái)越高,從而對(duì)系統(tǒng)可靠性、性能及可擴(kuò)展性目標(biāo)也提出了更大的挑戰(zhàn),企業(yè)的架構(gòu)設(shè)計(jì)和開(kāi)發(fā)人員熟悉業(yè)界主流成熟中間件的使用方法和場(chǎng)景就顯得尤為重要。本課程圍繞業(yè)界主流成熟中間件,以場(chǎng)景化案例方式貫穿整個(gè)課

 講師:陳國(guó)星詳情


《軟件安全設(shè)計(jì)與開(kāi)發(fā)實(shí)戰(zhàn)》快速掌握軟件過(guò)程中的安全設(shè)計(jì)和安全編碼主講:陳國(guó)星【課程背景】隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),企業(yè)的應(yīng)用也逐步轉(zhuǎn)向互聯(lián)網(wǎng),以互聯(lián)網(wǎng)形式開(kāi)放給用戶進(jìn)行使用?而互聯(lián)網(wǎng)帶來(lái)最大的問(wèn)題就是安全問(wèn)題,企業(yè)如何解決互聯(lián)網(wǎng)應(yīng)用的安全問(wèn)題?本課程在主動(dòng)的安全開(kāi)發(fā)框架指導(dǎo)下,深入剖析軟件開(kāi)發(fā)生命周期各階段的安全細(xì)節(jié)問(wèn)題,理解協(xié)同構(gòu)建安全系統(tǒng)的方法。并通過(guò)大量的

 講師:陳國(guó)星詳情


《微服務(wù)架構(gòu)設(shè)計(jì)與實(shí)戰(zhàn)》企業(yè)微服務(wù)架構(gòu)落地實(shí)戰(zhàn)主講:陳國(guó)星【課程背景】隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),數(shù)據(jù)量急劇增加,并發(fā)量也越來(lái)越大,傳統(tǒng)的單體應(yīng)用訪問(wèn)起來(lái)變得越來(lái)越緩慢?企業(yè)如何快速的找到應(yīng)用緩慢的根源并進(jìn)行快速的優(yōu)化?企業(yè)如何重新規(guī)劃和設(shè)計(jì)高可用高并發(fā)的分布式系統(tǒng)的架構(gòu),而微服務(wù)架構(gòu)已然成為分布式系統(tǒng)架構(gòu)最主流的實(shí)現(xiàn)方案。本課程首先從軟件架構(gòu)的演變歷程開(kāi)始分析,

 講師:陳國(guó)星詳情


《Java企業(yè)應(yīng)用開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)》立志于快速專向Java企業(yè)應(yīng)用開(kāi)發(fā)主講:陳國(guó)星【課程背景】企業(yè)通過(guò)校招或社招的新員工如何快速掌握J(rèn)ava開(kāi)發(fā)的技能,進(jìn)入實(shí)際的企業(yè)項(xiàng)目開(kāi)發(fā)?企業(yè)已有員工想從其它崗位方向如何快速轉(zhuǎn)型Java企業(yè)應(yīng)用開(kāi)發(fā)?本課程采取由淺入深、案例實(shí)戰(zhàn)驅(qū)動(dòng)理論學(xué)習(xí)的教學(xué)方式,站在一個(gè)擁有多年Java開(kāi)發(fā)經(jīng)驗(yàn)的角度以理論+案例實(shí)戰(zhàn)的方式帶領(lǐng)學(xué)員攻克

 講師:陳國(guó)星詳情


《SpringBoot應(yīng)用開(kāi)發(fā)與實(shí)戰(zhàn)》Java企業(yè)級(jí)應(yīng)用快速開(kāi)發(fā)神器主講:陳國(guó)星【課程背景】微服務(wù)架構(gòu)已然成為了當(dāng)下最流行的熱門(mén)話題,并且它已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認(rèn)可,而SpringBoot以其極速開(kāi)發(fā)為特點(diǎn)也已成為互聯(lián)網(wǎng)開(kāi)發(fā)人員必備技術(shù)。無(wú)論是互聯(lián)網(wǎng)、云計(jì)算還是大數(shù)據(jù),Java平臺(tái)已成為全棧的生態(tài)體系,其重要性幾乎不可替代。而SpringBoo

 講師:陳國(guó)星詳情


《分布式架構(gòu)設(shè)計(jì)》傳統(tǒng)單體應(yīng)用到分布式系統(tǒng)設(shè)計(jì)最佳實(shí)踐主講:陳國(guó)星【課程背景】隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),數(shù)據(jù)量急劇增加,并發(fā)量也越來(lái)越大,傳統(tǒng)的應(yīng)用訪問(wèn)起來(lái)變得越來(lái)越緩慢?企業(yè)如何快速的找到應(yīng)用緩慢的根源并進(jìn)行快速的優(yōu)化?企業(yè)如何重新規(guī)劃和設(shè)計(jì)高可用高并發(fā)的分布式系統(tǒng)的架構(gòu)?本課程圍繞實(shí)際的項(xiàng)目中遇到的各種瓶頸展開(kāi),一方面有針對(duì)性的分別從分布式系統(tǒng)中常用中間件、

 講師:陳國(guó)星詳情


 發(fā)布內(nèi)容,請(qǐng)點(diǎn)我!  講師申請(qǐng)/講師自薦
清華大學(xué)卓越生產(chǎn)運(yùn)營(yíng)總監(jiān)高級(jí)研修班
清華大學(xué)卓越生產(chǎn)運(yùn)營(yíng)總監(jiān)高級(jí)研修班
COPYRIGT @ 2001-2018 HTTP://m.fanshiren.cn INC. ALL RIGHTS RESERVED. 管理資源網(wǎng) 版權(quán)所有