![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 62
向骄阳
又菜又爱学的程序员
展开
-
类加载器系列二:什么是双亲委派机制以及原理
大家好,我是骄阳,今天我们来聊一下双亲委派机制。当一个类加载器A去加载某个类时,首先判断有没有加载过,如果没有加载过,自己先不加载,一层层向上委托,如果最顶层父加载器在它的类加载路径下找不到目标类,再一层层向下走,最后由A自己去寻找并载入目标类。原创 2022-05-31 20:41:44 · 915 阅读 · 0 评论 -
类加载器系列一:类加载器有几种以及它们之间的关系?
大家好,我是骄阳。 今天我们聊一下类加载器。 一、类加载器的种类 1、引导类加载器 负责加载支撑JVM运行的位于JRE的lib目录下的核心类库,比如rt.jar、charsets.jar等 思考一下:string由什么类加载器加载? string类由引导类加载器加载,因为string类是核心类库里的类 留个悬念:我们可以自定义string类吗? 2、扩展类加载器: 负责加载支撑JVM运行的位于JRE的lib目录下的ext扩展目录中的JAR类包 3、应用程序类加载器: 负责加载Cla原创 2022-05-27 21:09:43 · 3459 阅读 · 0 评论 -
JVM之类加载过程
大家好,我是骄阳 今天我们来聊一下jvm类加载过程。 之前我都是直接背这个面试问题的八股文,然后面试的时候装作不是提前背好的,循序渐进地说出来,但我发现,背完很容易忘,而且我根本禁不住面试官问,他随便延伸一点我就答不上来 主要原因还是因为我没有理解它。 那么首先什么是类加载? 其实就是从我们写出来的.java文件到被程序使用的整个过程 总共分为七步 1 加载: 2 验证: 3 准备: 4 解析: 5 初始化: 6 使用 7 卸载 package mysqltes原创 2022-05-18 11:26:44 · 1003 阅读 · 0 评论