美文网首页
Java基础面试快速了解

Java基础面试快速了解

作者: BoYueStudio | 来源:发表于2020-12-09 22:42 被阅读0次

    jdk jre jvm三者之间的关系?

    jdk:java开发者工具包

    jre:java运行环境

    jvm:java虚拟机

    jdk>>jre>>jvm

    什么是面向对象(oop)?

    面向对象是对面向过程的封装,封装了类的属性和方法。

    对象创建的过程

    对象创建之前,首先类被加载(先加载父类再加载子类),执行静态代码块,执行构造器((先构造父类再构造子类))。

    创建对象实例静态方法和类有关,直接使用类名.方法来进行调用。

    Java的反射机制?

    当类加载器将类加载进jvm之后,jvm会创建每一个类的元数据对象(Class),java语言允许通过元数据对象动态的创建对象实例,这种机制就称为java的反射机制,基本上所有框架的底层都用到了反射机制,spring、mybatis、servlet都用到了。

    抽象类和接口有什么区别?

    抽象类当中可以有普通方法,必须有抽象方法,可以有成员变量。

    接口不可以被实例化,当中只能有抽象方法,不能有普通方法,可以有静态常量,不可以被实例化,接口可以看做是一种特殊的抽象类。

    方法的重写与重载有什么区别?

    重写是指子类继承父类,重写父类的方法。

    重载是指在一个类中,可以有多个重名的方法,方法名相同,但是形参列表不同。

    java当中的多态是什么?

    多态是指可以创建父类对象的引用指向子类的对象,方法的调用只能调用父类的方法。

    框架是如何反射创建对象的呢

    框架的配置有xml形式、注解形式。xml可以被解析,解析的技术有dom4j、sax解析,三大框架使用的解析方式是dom4j。

    相关文章

      网友评论

          本文标题:Java基础面试快速了解

          本文链接:https://www.haomeiwen.com/subject/tqikgktx.html