附加JVM分析器(比如VisualVM)可能会使某些方法运行变慢,而不影响其他方法,从而导致结果出现偏差,让某段代码看起来像是热点,但实际上并非如此。举个例子,我想问一下关于反射调用的情况。我正在运行一些代码,显示在Spring AOP调用中花费了很多时间(具体来说是invokeJoinpointUsingReflection),作者表示这段代码在测试中运行良好(使用内部微基准测试),但当他们对其进行分析时,发现该方法所需时间比其他非反射方法长。(如果有点不清楚,请原谅)。所以,我想知道分析器是否真的会产生这种影响,并引导开发人员走上错误的轨迹。请随意回答任何例子,反射只是我的一个例子。