Ani*_*ony 7 instrumentation profiling bytecode javaagents
我用-javaagent参数和premain方法做了一些java字节码检测.但这是我第一次听到agentmain方法.我对这个方法有一些疑问.接下来是这样的.
premain和agentmain方法有相同的用途吗?
调用agentmain方法时?
在java检测中使用agentmain方法有什么用?
Cha*_*the 10
premain在应用程序之前启动代理程序时调用.使用-javaagent开关premain指定使用的代理.
agentmain在应用程序已运行后启动代理程序时调用.开始使用的代理agentmain可以使用Sun工具API以编程方式附加(仅适用于Sun/Oracle JVM - 引入动态代理的方法取决于实现).
代理可以同时具有a premain和a agentmain,但在特定的JVM调用中只会调用其中一个.换句话说,你的经纪人会要么开始premain或agentmain,但不能同时使用.
您可以在程序启动后启动Java代理的问题的答案中找到有关此内容的更多信息.