0
点赞
收藏
分享

微信扫一扫

中科创达面试

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

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

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

相关推荐

0 条评论