Java 反射会影响性能吗?
使用反射来实例化对象而不是直接调用构造函数是一个昂贵的操作。正如Java关于反射的文档中所述:
“由于反射涉及动态解析的类型,因此无法执行某些Java虚拟机优化。因此,反射操作的性能比非反射操作慢,应该避免在性能敏感的应用程序中频繁调用的代码中。”
使用 Sun JRE 6u10 进行的简单测试得出以下结果结果:
即使查找和实例化一起完成,反射仍然存在产生性能惩罚:
这些结果强调反射应该是在性能敏感的代码中避免使用。
以上是Java 反射会显着影响应用程序性能吗?的详细内容。更多信息请关注PHP中文网其他相关文章!