应届生高频面试题

一.基础篇(一)

1.jdk jre jvm三者之间的关系

  1. jdk:java开发者工具包

  2. jre:java运行环境

  3. jvm:java虚拟机

    三者关系:jdk>>jre>>jvm

2.面向对象(oop)

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

3. 对象创建的过程

对象创建之前,首先类被加载(先加载父类再加载子类),执行静态代码块,执行构造器((先构造父类再构造子类)),创建对象实例静态方法和类有关,直接使用类名.方法来进行调用

4. java的反射机制

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

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

抽象类(被继承)可以有普通方法,必须有抽象方法,可以有成员变量,不可以被实例化。
接口(被实现)只能有抽象方法,不能有普通方法,可以有静态常量,不可以被实例化。
接口可以看做是一种特殊的抽象类

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

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

7. java当中的多态是什么?

多态指的同一个对象,在程序不同时刻的多种运行状态。多态是指可以创建父类对象的引用,指向子类的对象,方法的调用只能调用父类的方法

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

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

下一篇(基础篇(二)—集合)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值