什么是Instrumentation

【什么是Instrumentation】Java SE 6新特性:Instrumentation , 利用 Java 代码 , 即 java.lang.instrument 做动态 Instrumentation 是 Java SE 5 的新特性 , 它把 Java 的 instrument 功能从本地代码中解放出来 , 使之可以用 Java 代码的方式解决问题 。使用 Instrumentation , 开发者可以构建一个独立于应用程序的代理程序(Agent) , 用来监测和协助运行在 JVM 上的程序 , 甚至能够替换和修改某些类的定义 。有了这样的功能 , 开发者就可以实现更为灵活的运行时虚拟机监控和 Java 类操作了 , 这样的特性实际上提供了一种虚拟机级别支持的 AOP 实现方式 , 使得开发者无需对 JDK 做任何升级和改动 , 就可以实现某些 AOP 的功能了 。

什么是Instrumentation


    猜你喜欢