JAVA面试专栏
文章平均质量分 58
面试中经常遇见的问题
智慧工厂
这个作者很懒,什么都没留下…
展开
-
Java 中 new 一个对象的过程中发生了什么?
java在new一个对象的时候,会先查看对象所属的类有没有被加载到内存,如果没有的话,就会先通过类的全限定名来加载。加载并初始化类完成后,再进行对象的创建工作。 我们先假设是第一次使用该类,这样的话new一个对象就可以分为两个过程:加载并初始化类和创建对象。 一、类加载过程(第一次使用该类) java是使用双亲委派模型来进行类的加载的,所以在描述类加载过程前,我们先看一下它的工作过程: 双亲委托模型的工作过程是:如果一个类加载器(ClassLoader)收到了类加载的请求,它首...原创 2022-01-20 17:31:51 · 181 阅读 · 0 评论 -
面试基础 -- 面向对象有哪些特征?
目录 一、抽象和封装 类和对象体现了抽象和封装 封装 二、继承 三、多态 一、抽象和封装 类和对象体现了抽象和封装 抽象就是解释类与对象之间的关系的词。类与对象之间的关系就是抽象的关系。类是对象的抽象,而对象则是类的特例,即类的具体表现形式。 封装 将有关数据和操作代码封装在对象中,形成一个基本单位,各个对象之间相互独立互不干扰。 将对象中某些属性和操作私...原创 2021-12-28 18:10:02 · 156 阅读 · 0 评论