解答如下问题:
1、反射机制本身是否存在性能问题?
2、反射机制是否会影响项目的性能?
我的观点:
反射机制会影响运行阶段服务器的性能。为什么呢?因为反射机制是把本来应该在项目启动阶段做的事情,延迟到了项目运行阶段来做。这样就增加了项目运行阶段的系统开销。
说明:
反射机制是一种程序自我分析的能力。用于获取一个类的类变量,构造函数,方法,修饰符。
优点:运行期类型的判断,动态类加载,动态代理使用反射。
缺点:性能是一个问题,反射相当于一系列解释操作,通知jvm要做的事情,性能比直接的java代码要慢很多。