![](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_91t1.time=9t2.time=29t3.time=2330t4.time=48287(执行次数为loopCnt/10) 问题1,t1()比t2()多new了1G-1次的对象,为什么比t2还快?结论1,jdk8下,t3()反射执行方法,比t2()直接调用慢100倍。不过cpu这么快仍然可以接受...2016-05-30 17:34:07 · 794 阅读 · 0 评论 -
JDK8 动态代理,及性能测试
先说结论:1,动态代理,继承Proxy,类实现接口。但需要反射。动态代理类,会被缓存。但反射仍慢。2,100M次性能结果:testDynamicProxyPerformance=73277 //先newInstance(),再方法的反射调用。testDynamicProxyFilePerformance=1639 //没有newInstance(),只有方法的反射调用。...2016-05-31 10:36:10 · 515 阅读 · 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 · 608 阅读 · 0 评论