我计划在当前的Java代码之上编写一些分析软件,并找到JVM TI和java.lang.instrument。 我正在寻找一些不会影响原始代码性能的东西,并且还允许分析:
无论如何,JVM TI和java.lang.instrument之间有什么区别?我知道JVM TI使用C / C ++代码并且依赖于平台,而java.lang.instrument只是一个Java API,所以这真的使java.lang.instrument更具吸引力。但是,JVM TI对java.lang.instrument有什么好处,如果有的话?