![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java-base
timeriver_wang
兴趣-爱好-习惯-价值取向的转移
war3真他妈浪费青春,平时的业余时间都被它抢占了
2009-9-14
展开
-
JDK8--JDK6反射性能测试
1,jdk8下的测试结果: java.version=1.8.0_91 t1.time=9 t2.time=29 t3.time=2330 t4.time=48287(执行次数为loopCnt/10) 问题1,t1()比t2()多new了1G-1次的对象,为什么比t2还快? 结论1,jdk8下,t3()反射执行方法,比t2()直接调用慢100倍。不过cpu这么快仍然可以接受...2016-05-30 17:34:07 · 802 阅读 · 0 评论 -
JDK8 动态代理,及性能测试
先说结论: 1,动态代理,继承Proxy,类实现接口。但需要反射。动态代理类,会被缓存。但反射仍慢。 2,100M次性能结果: testDynamicProxyPerformance=73277 //先newInstance(),再方法的反射调用。 testDynamicProxyFilePerformance=1639 //没有newInstance(),只有方法的反射调用。...2016-05-31 10:36:10 · 523 阅读 · 0 评论 -
jdk8 动态代理,与cglib 原理与性能比较
1,动态代理,继承Proxy,类实现接口。拥有组合的优势。但需要反射。动态代理类,会被缓存。但反射仍慢。 2,cglib,生成目标类的子类。不拥有组合的优势。继承会破坏封装,影响equals。 http://www.360doc.com/content/14/0801/14/1073512_398598312.shtml ...2016-05-31 10:38:30 · 612 阅读 · 0 评论