java 程序员面试中可能会遇到的问题

来源:互联网 发布:java线程机制 编辑:程序博客网 时间:2024/05/21 08:41

集合


多线程


反射

什么是反射机制?

答:反射机制值得是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。

Java反射机制的作用?

答:
在运行时判断任意一个对象所属的类。
在运行时判断任意一个类所具有的成员变量和方法。
在运行时任意调用一个对象的方法。
在运行时构造任意一个类的对象。

java反射机制提供了什么功能?

答:
在运行时能够判断任意一个对象所属的类
在运行时构造任意一个类的对象
在运行时判断任意一个类所具有的成员变量和方法
在运行时调用任一对象的方法
在运行时创建新类对象

哪里用到反射机制?

答:
很多的框架都用到反射机制,hibernate、Struts 都是用反射机制实现的。
jdbc中有一行代码:Class.forName(‘com.mysql.jdbc.Driver.class’).newInstance();
这个就是通过反射生成数据库驱动对象实例的。

反射机制的优缺点?

答:
优点:可以实现动态创建对象和编译,具有很大的灵活性。
缺点:
1. 使用反射的性能较低
2. 使用反射相对来说不安全
3. 破坏了类的封装性,可以通过反射获取这个类的私有方法和属性


泛型

原创粉丝点击