一、性能分析的主要方式VisualVM,二、快照:通常有內(nèi)存監(jiān)視和內(nèi)存快照兩種方式來(lái)顯示內(nèi)存性能分析結(jié)果。當(dāng)我們對(duì)一個(gè)多線程應(yīng)用程序進(jìn)行調(diào)試或者開(kāi)發(fā)后期做性能調(diào)優(yōu)的時(shí)候,往往需要了解當(dāng)前程序中所有線程的運(yùn)行狀態(tài),是否有死鎖、熱鎖等情況的發(fā)生,從而分析系統(tǒng)可能存在的問(wèn)題。VisualVM安裝步驟1、VisualVM 插件中心安裝插件安裝步驟 :VisualVM最新版是一款專業(yè)實(shí)用的集成了多個(gè)jdk命令行的可視化工具,一般都用來(lái)對(duì)Java應(yīng)用程序做性能分析和調(diào)優(yōu),功能包括生成和分析海量數(shù)據(jù)、跟蹤內(nèi)存泄漏、監(jiān)控垃圾回收器、執(zhí)行內(nèi)存和 CPU 分析,同時(shí)VisualVM還支持在 MBeans 上進(jìn)行瀏覽和操作!通常也用于檢測(cè)死鎖。通常有 CPU 監(jiān)視和 CPU 快照兩種方式來(lái)顯示 CPU 性能分析結(jié)果。3、線程分析線程轉(zhuǎn)儲(chǔ)的生成 ...