首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java反射的性能有关问题 (转)

2012-09-02 
java反射的性能问题 (转)很多IOC,还有框架都使用反射。特别是在通过反射调用方法的时候,与普通方法调用的性

java反射的性能问题 (转)

很多IOC,还有框架都使用反射。特别是在通过反射调用方法的时候,与普通方法调用的性能相差数百倍(本机测出来是300倍以上)。

反射的确方便了编程,代码更合理更美观。300倍在一般应用上面也算不得什么,不过很多地方都用反射那问题就明显了。IOC用到,AOP用到,Hibernate要用也许还有别的, 不得不考虑如何提高性能. 下面的性能测试数据可以参考下:

经在main函数测试:

1. Spring反射代理调用方法与Java反射方法直接调用性能差不多,Spring是400倍以上,Java是300倍.

2. CGLIB代理速度最快 12倍
3. Java去除安全性检查速度其次 14倍

热点排行