中科创达面试

  1. JDK/JRE/JVM的区别
 JDK=JRE+开发工具集(例如Javac编译工具等)
 JRE=JVM+Java SE 标准类库
  • JRE:java运行环境
  • JDK:java 开发工具箱
  • JVM:java虚拟机

JVM是不能独立安装的,JRE和JDK 是可以独立安装的
JRE 适合编译的时候,JDK适合编写的时候

JVM的内存结构中比较重要的内存空间

  • 方法区:存储代码片段,存储字节码文件,类加载器将代码加载到这
  • 堆内存:面向对象
  • 栈内存:所需要的内存空间(局部变量)
  1. 抽象类和接口的区别:
    • 抽象类是半抽象的,有构造方法,只允许出现常量和抽象方法。类和类之间只能单继承,一个抽象类只能继承一个类(单继承)
    • 接口是完成抽象的,接口和接口之间支持多继承,一个类可以同时实现多个接口。
比较内容抽象类接口
方法可以有抽象方法和普通方法只能有抽象方法
构造方法可以有不可以有
实现extendimplments
修饰符public、default、protected默认public
变量可以有常量也可以有变量只能是静态常量,默认由public static final修饰
多继承单继承多个接口
静态方法可以有不可以
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值