首页 > 项目 > 当前页面

什么是反射机制?为什么慢?

2025-01-09 NEW个对象

反射机制是指在运行时能获取到自身信息,只要给出类名,就可以访问类的属性和方法。

比如:Class.forName方法。

反射非常慢:

比如我们执行一个方法:

Method method = MyClass.class.getMethod("myMethod");
method.invoke(obj);

getMethod会遍历方法列表,比直接调用要慢的多。

并且还绕过了正常的编译期优化。

相关文章

NEW个对象 NEW个对象
JAVA是世界上最好的语言