Java中反射性能测试

本文通过测试展示了Java反射在不同场景下的性能表现,包括直接调用、标准反射、缓存反射和使用reflectasm的反射。结果显示,反射调用效率大约是直接调用的20倍,而reflectasm的效率较高,接近直接访问的四倍。测试还指出,查找函数是反射中最耗时的部分,但JDK7对此进行了优化。
摘要由CSDN通过智能技术生成

首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的。教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈~我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转到教程

               

Java反射效率到底如何,花了点时间,做了一个简单的测试.供大家参考.

测试背景: 
1. 测试简单Bean(int,Integer,String)的set方法
2. loop 1亿次
3. 测试代码尽可能避免对象的创建,复发方法的调用,仅仅测试set方法的耗时

测试结果:

 场景

 本机测试结果(XP,双核,2G)

服务器测试结果(Linux,XEN虚拟机,8核,5.5G)

方法直接调用

235MS

190MS

JDK Method调用

29188MS

4633MS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值