WebSphere应用服务器类装入器详解与实践

需积分: 16 1 下载量 199 浏览量 更新于2024-07-16 1 收藏 658KB PDF 举报
理解类装入器在WAS V7中的应用 类装入器是Java虚拟机(JVM)加载类的重要组件。它帮助JVM加载类,并提供了不同的类装入器策略来满足应用的特殊需求。在WAS V7中,类装入器扮演着关键的角色,帮助开发者解决类装入问题。 Java类装入器介绍 Java类装入器是JVM加载类的机制。它可以根据类的名字定位到类的定义,并将其加载到JVM中。Java类装入器可以分为三个部分:引导程序类装入器、扩展类装入器和应用程序类装入器。 引导程序类装入器负责加载Java核心库,包括Java_home/jre/lib目录下的类库。这个类装入器是核心JVM的一部分,由本地代码编写。 扩展类装入器负责加载扩展目录中的代码,包括Java_home/jre/lib/ext目录或者其他由系统属性java.ext.dirs定义的目录。该类装入器由sun.misc.Launcher$ExtClassLoader实现。 应用程序类装入器负责加载java.class.path目录下的类库。这个类装入器是最常用的类装入器,负责加载应用程序的类库。 WebSphere类装入器概览 WebSphere类装入器是WAS V7中的类装入器实现。它提供了多种类装入器策略,帮助开发者解决类装入问题。WebSphere类装入器可以分为两种类型:应用程序类装入器和Web模块类装入器。 应用程序类装入器负责加载应用程序的类库。它可以加载java.class.path目录下的类库,也可以加载其他目录下的类库。 Web模块类装入器负责加载Web模块的类库。它可以加载WEB-INF/classes目录下的类库,也可以加载WEB-INF/lib目录下的JAR文件。 类装入器配置 类装入器配置是WAS V7中的重要配置。它可以帮助开发者设置类装入器的属性,满足应用的特殊需求。类装入器配置包括类装入器策略、类装入器委托模式和共享库配置。 类装入器策略是WAS V7中的重要配置。它可以帮助开发者设置类装入器的策略,例如父类装入器委托模式和子类装入器委托模式。 类装入器委托模式是WAS V7中的重要配置。它可以帮助开发者设置类装入器的委托模式,例如父类装入器委托模式和子类装入器委托模式。 共享库是WAS V7中的重要概念。它可以帮助开发者共享类库,减少类库的冗余。 类加载查看器 类加载查看器是WAS V7中的重要工具。它可以帮助开发者查看类装入器的加载情况,例如类装入器的加载路径和类装入器的委托模式。 通过实例学习类装入器 通过实例学习类装入器是WAS V7中的重要概念。它可以帮助开发者通过实例学习类装入器的工作方式,例如类装入器的加载过程和类装入器的委托模式。 在本章中,我们将通过四个步骤学习类装入器的工作方式: 第一步:简单的Web模块 第二步:添加EJB模块和工具JAR 第三步:改变WAR类装入器的委托模式 第四步:使用共享库共享工具JAR 类装入器是WAS V7中的重要组件。它可以帮助开发者解决类装入问题,并提供了不同的类装入器策略来满足应用的特殊需求。