在 Tomcat 中是如何加载的?
发布时间:2021-03-07 16:37:03 所属栏目:评论 来源:互联网
导读:ClassLoader 应用类加载器 CustomClassLoader 用户自定义类加载器 他们的区别上面也都有说明。需要注意的是,不同的类加载器加载的类是不同的,因此如果用户加载器1加载的某个类,其他用户并不能够使用。 当JVM运行过程中,用户需要加载某些类时,会按照下面
他们的区别上面也都有说明。需要注意的是,不同的类加载器加载的类是不同的,因此如果用户加载器1加载的某个类,其他用户并不能够使用。 当JVM运行过程中,用户需要加载某些类时,会按照下面的步骤(父类委托机制):
因此,按照这个过程可以想到,如果同样在CLASSPATH指定的目录中和自己工作目录中存放相同的class,会优先加载CLASSPATH目录中的文件。 三、Tomcat类加载
在Tomcat中类的加载稍有不同,如下图: omcat启动时,会创建几种类加载器: 1、Bootstrap 引导类加载器 加载JVM启动所需的类,以及标准扩展类(位于jre/lib/ext下) 2、System 系统类加载器
加载Tomcat启动的类,比如bootstrap.jar,通常在catalina.bat或者catalina.sh中指定。位于CATALINA_HOME/bin下。 (编辑:鹤壁站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |