Java JVM是否在不指定agentlib或agentpath的情况下自动加载代理

Java JVM是否在不指定agentlib或agentpath的情况下自动加载代理,java,jvm,agent,javaagents,Java,Jvm,Agent,Javaagents,我将JBoss(4.2.3)与Java 1.7.0_21一起使用,并通过-agentlib JVM标志加载代理dll(YourKit yjpagent.dll)。删除此标志(但不删除代理dll)后,代理仍显示为已加载 dll位于JBoss bin目录中。当服务器运行时,我无法删除该文件(因为它被服务器进程锁定),在热点转储文件中,我在跟踪中看到代理 我找不到任何说明代理将被隐式加载的文档,但这是JVM的已知特性吗 我在代码库中搜索了对代理的任何其他引用,但找不到任何引用。一般来说,我对这些age

我将JBoss(4.2.3)与Java 1.7.0_21一起使用,并通过-agentlib JVM标志加载代理dll(YourKit yjpagent.dll)。删除此标志(但不删除代理dll)后,代理仍显示为已加载

dll位于JBoss bin目录中。当服务器运行时,我无法删除该文件(因为它被服务器进程锁定),在热点转储文件中,我在跟踪中看到代理

我找不到任何说明代理将被隐式加载的文档,但这是JVM的已知特性吗


我在代码库中搜索了对代理的任何其他引用,但找不到任何引用。

一般来说,我对这些agentlib选项和JVM很好奇。这似乎没有得到充分的记录。希望这个问题尽快得到答案。在您删除agentlib JVM标志后,您是否确保JBoss进程已完全关闭?您可以运行
\bin\jps.exe-v
,以确保当前Jboss进程中没有
-agentlib
标志。@jayunit100这是Oracle提供的文档。以及如何。