1. 程式人生 > >構建自己的監測器【2】-javaagent引數使用

構建自己的監測器【2】-javaagent引數使用

1. 代理 (agent) 是在你的main方法前的一個攔截器 (interceptor),也就是在main方法執行之前,執行agent的程式碼。

agent的程式碼與你的main方法在同一個JVM中執行,並被同一個system classloader裝載,被同一的安全策略 (security policy) 和上下文 (context) 所管理。

那麼怎樣寫一個java agent? 在java5和java6中只需要實現premain這個方法: