Java类加载内 幕精编.pdfVIP

  • 5
  • 0
  • 约1.33万字
  • 约 20页
  • 2019-02-01 发布于四川
  • 举报
类加载是java语言提供的最强大的机制之一。尽管类加载并不是讨论的热点话题,但所有的编程 人员都应该了解其工作机制,明白如何做才能让其满足我们的需要。这能有效节省我们的编码时 间,从不断调试ClassNotFoundException,ClassCastException的工作中解脱出来。 这篇文章从基础讲起,比如代码与数据的不同之处是什么,他们是如何构成一个实例或对象的。 然后深入探讨java虚拟机(JVM)是如何利用类加载器读取代码,以及java中类加载器的主要类 型。接着用一个类加载的基本算法看一下类加载器如何加载一个内部类。本文的下一节演示一段 代码来说明扩展和开发属于自己的类加载器的必要性。紧接着解释如何使用定制的类加载器来完 成一个一般意义上的任务,使其可以加载任意远端客户的代码,在JVM中定义,实例化并执行它。 本文包括了J2EE关于类加载的规范——事实上这已经成为了J2EE的标准之一。 类与数据 一个类代表要执行的代码,而数据则表示其相关状态。状态时常改变,而代码则不会。当我们将 一个特定的状态与一个类相对应起来,也就意味着将一个类事例化。尽管相同的类对应的实例其 状态千差万别,但其本质都对应着同一段代码。在JAVA中,一个类通常有着一个.class文件,但 也有例外。在JAVA的运行时环境中(Javaruntime),每一个类都有一个以

文档评论(0)

1亿VIP精品文档

相关文档