主講老師: | 陳國星 | |
課時安排: | 1天/6小時 | |
學習費用: | 面議 | |
課程預約: | 隋老師 (微信同號) | |
課程簡介: | 互聯(lián)網(wǎng),作為現(xiàn)代科技的杰出代表,已深刻改變著人們的生活方式。它如同一張巨大的信息之網(wǎng),將全球各地的人們緊密相連。通過互聯(lián)網(wǎng),我們可以隨時隨地獲取各種信息,無論是新聞、知識還是娛樂內(nèi)容,都盡在指尖。同時,互聯(lián)網(wǎng)也為人們提供了便捷的溝通方式,無論是文字、語音還是視頻,都能輕松實現(xiàn)遠距離交流。此外,互聯(lián)網(wǎng)還催生了眾多新興行業(yè),如電子商務、在線教育等,為人們創(chuàng)造了更多就業(yè)機會和便利。可以說,互聯(lián)網(wǎng)已經(jīng)成為現(xiàn)代社會不可或缺的一部分,它將繼續(xù)引領著人類邁向更加美好的未來。 | |
內(nèi)訓課程分類: | 綜合管理 | 人力資源 | 市場營銷 | 財務稅務 | 基層管理 | 中層管理 | 領導力 | 管理溝通 | 薪酬績效 | 企業(yè)文化 | 團隊管理 | 行政辦公 | 公司治理 | 股權激勵 | 生產(chǎn)管理 | 采購物流 | 項目管理 | 安全管理 | 質(zhì)量管理 | 員工管理 | 班組管理 | 職業(yè)技能 | 互聯(lián)網(wǎng)+ | 新媒體 | TTT培訓 | 禮儀服務 | 商務談判 | 演講培訓 | 宏觀經(jīng)濟 | 趨勢發(fā)展 | 金融資本 | 商業(yè)模式 | 戰(zhàn)略運營 | 法律風險 | 沙盤模擬 | 國企改革 | 鄉(xiāng)村振興 | 黨建培訓 | 保險培訓 | 銀行培訓 | 電信領域 | 房地產(chǎn) | 國學智慧 | 心理學 | 情緒管理 | 時間管理 | 目標管理 | 客戶管理 | 店長培訓 | 新能源 | 數(shù)字化轉型 | 工業(yè)4.0 | 電力行業(yè) | | |
更新時間: | 2024-03-08 11:59 |
【課程背景】
隨著互聯(lián)網(wǎng)時代的到來,數(shù)據(jù)量急劇增加,并發(fā)量也越來越大,企業(yè)的應用隨著上線的時間越來越長,訪問起來變得越來越緩慢?企業(yè)如何快速的找到應用緩慢的根源并進行快速的優(yōu)化?而Java企業(yè)應用運行在JVM之上,如何通過JVM調(diào)優(yōu)快速提供應用的訪問速度和性能?
本課程圍繞實際的項目中遇到的各種性能瓶頸展開,通過該課程的學習,可使學員掌握JVM架構、JVM類加載機制和類加載器,掌握JVM GC垃圾回收機制與算法,以及如何通過可視化監(jiān)控工具分析JVM運行情況,并通過調(diào)傭工具針對JVM進行調(diào)優(yōu)。
【課程收益】
? 掌握Java虛擬機內(nèi)部結構
? 掌握Java虛擬機垃圾回收機制和垃圾回收算法
? 掌握Java虛擬機的垃圾回收器和原理
? 掌握JVM常用調(diào)優(yōu)工具的應用
? 掌握JVM內(nèi)存溢出分析與調(diào)優(yōu)
【課程對象】架構師、研發(fā)工程師、運維工程師
【課程時間】1天
【課程大綱】
一、Java虛擬機
1、虛擬機與Java虛擬機
? 虛擬機分類
? Java虛擬機的運行過程分析
? Java虛擬機的原理
? Java虛擬機的基本概念
2、Java虛擬機的基本結構
? 類加載子系統(tǒng)
? Java堆、棧、方法區(qū)
? 垃圾收集系統(tǒng)
? 執(zhí)行引擎
? 堆、棧、方法區(qū)概念和聯(lián)系
3、垃圾回收算法
? 垃圾收集算法(復制算法、標記壓縮法、分代回收)
? 垃圾回收的原理和意義
? 如何強制進行垃圾回收
? Client和Server虛擬機工作模式
? 垃圾收集器:串行、并行、CMS、G1、ZGC
二、JVM垃圾回收算法&垃圾回收器
1、垃圾回收算法
? 引用計數(shù)法
? 標記-清除法
? 標記-壓縮法
? 復制算法
? 分代算法
2、垃圾回收器
? 串行回收器
? 并行回收器
? CMS回收器
? G1回收器
三、JVM調(diào)優(yōu)實戰(zhàn)
1、JVM常用監(jiān)控工具
? jps
? jstat查看jvm統(tǒng)計信息
? jinfo查看JVM進程信息
? jstack實戰(zhàn)死鎖
? jmap dump實戰(zhàn)內(nèi)存鏡像文件導出
? visual vm實戰(zhàn)
2、常用內(nèi)存溢出分析
? 堆內(nèi)存溢出
? 棧內(nèi)存溢出
? 方法區(qū)溢出
3、JVM內(nèi)存鏡像分析工具之MAT
? 模擬內(nèi)存溢出OOM
? 基于jmap導出內(nèi)存鏡像文件
? 使用MAT分析內(nèi)存鏡像文件
4、JVM調(diào)優(yōu)
? 出現(xiàn)OOM應該如何處理?
? 什么情況下JVM需要調(diào)優(yōu)?
? OOM異常與分類
? JVM調(diào)優(yōu)的幾個方向
? JVM之GC日志分析
? JVM調(diào)優(yōu)之參數(shù)調(diào)優(yōu)
? JVM dump文件分析與問題定位
? JVM調(diào)優(yōu)后的驗證
? STOP-THE-WORLD現(xiàn)象分析
5、JVM調(diào)優(yōu)實戰(zhàn)
? GC調(diào)優(yōu)步驟1:打印GC日志
? GC調(diào)優(yōu)步驟2:根據(jù)GC日志提取關鍵性能指標
? GC調(diào)優(yōu)步驟3:分析GC原因,針對JVM參數(shù)調(diào)優(yōu)
京公網(wǎng)安備 11011502001314號