java.lang.instrument有多成熟?

时间:2010-05-02 00:16:19

标签: java instrumentation

我将开发一个用于检测相对复杂的java应用程序的项目,我打算使用java.lang.instrument挂钩到JVM并在加载类之前重新定义类。

您对此套餐有何看法?它是否得到JVM的良好支持?它是否适用于Hotspot?

谢谢!

2 个答案:

答案 0 :(得分:1)

java.lang.instrument被许多非常流行的框架和软件使用,包括:

  • AspectJ的
  • JRebel的
  • 的JProfiler
  • java profiling扩展器本身

这让我得出结论,它是免费使用的。 (也许不是你的情况,但这不是问题)。

我在使用HotSpot编译器时使用了所有给定的框架,并没有遇到任何问题。

答案 1 :(得分:0)

如果你想对java应用程序进行概要分析,我建议使用现有的java分析器,因为这个API肯定还是新的并且有一些问题。

虽然下面的文章写于2005年,但调查结果仍然相关

http://www.javalobby.org/java/forums/t19309.html