热门
最新
红包
立Flag
投票
同城
我的
发布
李锐博恩
5 年前
truereborn_lee
CSDN博客之星继续投票中,大家动动手指,让硬件能有一席之地!
网页链接
下一条:
Ⅰ简介:反射机制是 Java 的动态性之一动态语言:在程序运行时,可以改变程序的结构或变量类型。那些语言被称为动态语言呢?典型的动态言”Python、ruby、JavaScripC,C++,Java 不是动态语言,但具有一定的动态性,可以称为”准动态语言”,具备类似动态语言的特性。传一块代码来动态的执行,动态的处理,Java 也能做,可以利用反射来实现类似的功能。Java的动态性让编程变得更加的灵活,功能就更加的强大。Java反射机制是 Java 语言的一个重要特性,它在服务器程序和中间件程序中得到了广泛运用。在服务器端,往往需要根据客户的请求,动态调用某一个对象的特定方法。Ⅱ为什么需要反射?我现在认为用反射主要有两个原因。如下:⒈提高程序的灵活性⒉屏蔽掉实现的细节,让使用者更加方便好用Ⅲjava反射的优点和缺点。㈠优点: 反射机制极大的提高了程序的灵活性和扩展性,降低模块的耦合性,提高自身的适应能力。㈡缺点: Java反射机制中包含了一些动态类型,所以Java虚拟机不能够对这些动态代码进行优化。因此,反射操作的效率要比正常操作效率低很多。我们应该避免在对性能要求很高的程序或经常被执行的代码中使用反射。而且,如何使用反射决定了性能的高低。如果它作为程序中较少运行的部分,性能将不会成为一个问题。
立即登录