面试题学习总结一

  1. 详细描述Java 中Final关键字的作用。
    1. 修饰变量,使得变量始终只能进行一次赋值(初始化)。修饰引用变量时,是指变量的引用无法修改(即该引用变量无法再指向同类型的其它对象),而其指向对象本身的属性是可以修改的。
    2. 修饰方法参数,使得参数值只能初始化一次(即在方法中无法修改该参数的值)
    3. 修饰方法,表示该方法不能被覆盖。
    4. 修饰类,表示修饰的类无法被继承。

  2.数据库调优:(查询优化,建立索引,对于分布式DB-均衡负载)

  3.Java多种方法创建对象:

    1.new关键字

     2.Class.forName("com.classname").newInstance();该方法会调用无参数的构造函数; 

     3. clone一个对象(需要类实现Cloneable接口),实现clone方法。浅复制:克隆对象的基本类型数据修改不会影响到本体基本类型数据成员,而克隆对象的引用数据类型对象修改会同步到本体的对应成员变量。 深复制:引用成员变量对应的类同样需要实现Cloneable接口,并且在实现本体clone方法的时候需要调用该成员变量的clone方法;参考:https://www.cnblogs.com/acode/p/6306887.html

    4.Constructor类的newInstance方法,可以调用有参或者无参的构造方法。

    5.反序列化

原文地址:https://www.cnblogs.com/singular/p/10398175.html