多语言展示
当前在线:1385今日阅读:168今日分享:49

ClassLoader如何加载class

有时候我们想知道java中ClassLoader怎么加载.class文件的,怎么操作呢,下面来分享一下方法
工具/原料
1

电脑

2

eclipse

方法/步骤
1

第一步我们首先需要加载.class文件有以下几种途径,从本地直接加载,通过网络加载.class文件,从jar等文件加载和通过动态代理的方式,将原文件编译成.class文件,如下图所示:

2

第二步我们需要知道java中的ClassLoader主要分为两大类,java中自带的类加载器,用户自定义的类加载器,如下图所示:

3

第三步classLoader是怎么加载将.class文件加载到JVM内存,如下图所示:

4

第四步我们可以运行如下代码,发现classLoader2是null值,这里面其实有三个类加载器,根类加载器,扩展类加载器,应用类加载器,如下图所示:

5

第五步我们可以看一下ClassLoader加载class文件的原理机制,装载,链接,链接又分为检查,准备和解析,最后是初始化,如下图所示:

6

第六步我们可以看一下java中著名的委托加载机制来理解ClassLoader怎么加载.class文件的,如下图所示:

注意事项

如果你觉得这篇对你有用的话,请投一下票

推荐信息