java方面问题.docVIP

  • 2
  • 0
  • 约2.78万字
  • 约 9页
  • 2016-12-08 发布于河南
  • 举报
java方面问题

java方面问题 ClassLoader 加载类用的是全盘负责委托机制。所谓全盘负责,即是当一个 classloader 加载 一个 Class 的时候,这个 Class 所依赖的和引用的所有 Class 也由这个 classloader 负责载入,除非 是显式的使用另外一个 classloader 载入;委托机制则是先让 parent(父)类加载器 (而不是 super, 它与 parent classloader 类不是继承关系)寻找,只有在 parent 找不到的时候才从自己的类路径中 去寻找。此外类加载还采用了 cache 机制,也就是如果 cache 中保存了这个 Class 就直接返回它,如 果没有才从文件中读取和转换成 Class,并存入 cache,这就是为什么我们修改了 Class 但是必须重 新启动 JVM 才能生效的原因。 构造器 Constructor 不能被继承,因此不能重写 Overriding,但可以被重载 Overloading。 面向对象的特征主要有以下几个方面: 1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种

文档评论(0)

1亿VIP精品文档

相关文档