主講老師: | 陳國(guó)星 | |
課時(shí)安排: | 1天/6小時(shí) | |
學(xué)習(xí)費(fèi)用: | 面議 | |
課程預(yù)約: | 隋老師 (微信同號(hào)) | |
課程簡(jiǎn)介: | 互聯(lián)網(wǎng),作為現(xiàn)代科技的杰出代表,已深刻改變著人們的生活方式。它如同一張巨大的信息之網(wǎng),將全球各地的人們緊密相連。通過(guò)互聯(lián)網(wǎng),我們可以隨時(shí)隨地獲取各種信息,無(wú)論是新聞、知識(shí)還是娛樂(lè)內(nèi)容,都盡在指尖。同時(shí),互聯(lián)網(wǎng)也為人們提供了便捷的溝通方式,無(wú)論是文字、語(yǔ)音還是視頻,都能輕松實(shí)現(xiàn)遠(yuǎn)距離交流。此外,互聯(lián)網(wǎng)還催生了眾多新興行業(yè),如電子商務(wù)、在線教育等,為人們創(chuàng)造了更多就業(yè)機(jī)會(huì)和便利??梢哉f(shuō),互聯(lián)網(wǎng)已經(jīng)成為現(xiàn)代社會(huì)不可或缺的一部分,它將繼續(xù)引領(lǐng)著人類邁向更加美好的未來(lái)。 | |
內(nèi)訓(xùn)課程分類: | 綜合管理 | 人力資源 | 市場(chǎng)營(yíng)銷 | 財(cái)務(wù)稅務(wù) | 基層管理 | 中層管理 | 領(lǐng)導(dǎo)力 | 管理溝通 | 薪酬績(jī)效 | 企業(yè)文化 | 團(tuán)隊(duì)管理 | 行政辦公 | 公司治理 | 股權(quán)激勵(lì) | 生產(chǎn)管理 | 采購(gòu)物流 | 項(xiàng)目管理 | 安全管理 | 質(zhì)量管理 | 員工管理 | 班組管理 | 職業(yè)技能 | 互聯(lián)網(wǎng)+ | 新媒體 | TTT培訓(xùn) | 禮儀服務(wù) | 商務(wù)談判 | 演講培訓(xùn) | 宏觀經(jīng)濟(jì) | 趨勢(shì)發(fā)展 | 金融資本 | 商業(yè)模式 | 戰(zhàn)略運(yùn)營(yíng) | 法律風(fēng)險(xiǎn) | 沙盤模擬 | 國(guó)企改革 | 鄉(xiāng)村振興 | 黨建培訓(xùn) | 保險(xiǎn)培訓(xùn) | 銀行培訓(xùn) | 電信領(lǐng)域 | 房地產(chǎn) | 國(guó)學(xué)智慧 | 心理學(xué) | 情緒管理 | 時(shí)間管理 | 目標(biāo)管理 | 客戶管理 | 店長(zhǎng)培訓(xùn) | 新能源 | 數(shù)字化轉(zhuǎn)型 | 工業(yè)4.0 | 電力行業(yè) | | |
更新時(shí)間: | 2024-03-08 11:59 |
【課程背景】
隨著互聯(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)目中遇到的各種性能瓶頸展開,通過(guò)該課程的學(xué)習(xí),可使學(xué)員掌握JVM架構(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)。
【課程收益】
? 掌握Java虛擬機(jī)內(nèi)部結(jié)構(gòu)
? 掌握Java虛擬機(jī)垃圾回收機(jī)制和垃圾回收算法
? 掌握Java虛擬機(jī)的垃圾回收器和原理
? 掌握JVM常用調(diào)優(yōu)工具的應(yīng)用
? 掌握JVM內(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)
京公網(wǎng)安備 11011502001314號(hào)