我将从事一个检测相对复杂的 java 应用程序的项目,我计划使用 java.lang.instrument 连接到 JVM 并在加载类之前重新定义它们。
你对这个包裹有什么看法?它是否在 JVM 中得到很好的支持?它与热点配合得很好吗?
谢谢!
我将从事一个检测相对复杂的 java 应用程序的项目,我计划使用 java.lang.instrument 连接到 JVM 并在加载类之前重新定义它们。
你对这个包裹有什么看法?它是否在 JVM 中得到很好的支持?它与热点配合得很好吗?
谢谢!
java.lang.instrument 被许多非常流行的框架和软件使用,包括:
这使我得出结论,它可以节省使用。(也许不是你的情况,但这不是问题)。
我在使用 HotSpot 编译器时使用了所有给定的框架,并且没有遇到任何问题。
如果您想分析 java 应用程序,我建议使用现有的 java 分析器,因为这个 API 肯定还是很新,并且有一些问题。
尽管下面的文章是 2005 年写的,但这些发现几乎仍然是相关的