JIPJava程序剖析工具
JIP是一個(gè)代碼剖析工具非常類似于JDK附帶的hprof工具。
它的特點(diǎn)包括:
1.交互性,允許你在JVM運(yùn)行過程中隨時(shí)啟動(dòng)或結(jié)束剖析器而hprof是在程序啟動(dòng)時(shí)就開啟JVM退出時(shí)結(jié)束。
2. 沒有本地代碼,大部分剖析器都有一些本地組件(native component)因?yàn)檫@些剖析器使用了需要利用本地組件的JVMPI (Java Virtual Machine Profiling Interface),而JIP是純Java的,它利用了Java5?的一些特性。JIP對(duì)需要剖析的每一個(gè)類的每一個(gè)方法添加aspect攔截,這些 aspect能夠捕獲執(zhí)行數(shù)據(jù)。
3.非常低的開銷,在很多情況下hprof將會(huì)造成一個(gè)程序運(yùn)行變慢20倍,而JIP是輕量級(jí)的幾乎沒有任何開銷。
4.JIP能夠通過package/class名設(shè)置過濾器
評(píng)論
圖片
表情
