摘要:
因为项目中需要用反射机制加载类,所以做了下性能评测测试结果对比表:(平均执行时间)原生JDK反射JDK动态代理CGLIB反射CGLIB动态代理JAVAASSIST动态代理JAVAASSIST动态代理(字节码生成)ASM动态代理加载类(ms)0(332ns)1(1304383ns)4(FastClass)0(49328ns)2232500(629017ns)方法调用(ms)34289133(FastMethod)25541533936结论:无参数的加载类,响应时间排序:CGLIB Reflect<ASM<JDK Reflect,CGLIB最快;有参数的加载类,响应时间排序:JDK R 阅读全文