
Jvm
文章平均质量分 68
jvm
hello星河
好的习惯比一个坏的习惯更难成为习惯
展开
-
虚拟机自带的加载器
启动类加载器 启动类加载器(引导类加载器,Bootstrap ClassLoader) 这个类加载使用C/C++语言实现的,嵌套在JVM内部 它用来加载Java的核心库(JAVA_HOME/jre/lib/rt.jar、resources.jar或sun.boot.class.path路径下的内容),用于提供JVM自身需要的类 并不继承自java.lang.ClassLoader,没有父加载器 加载扩展类和应用程序类加载器,并作为他们的父类加载器 出于安全考虑,Bootstrap启动类加原创 2021-07-20 14:55:16 · 225 阅读 · 0 评论 -
双亲委派机制原理
首先我们需要对虚拟机自带的加载器有一定的了解 Java虚拟机对class文件采用的是按需加载的方式,也就是说当需要使用该类时才会将它的class文件加载到内存生成class对象。而且加载某个类的class文件时,Java虚拟机采用的是双亲委派模式,即把请求交由父类处理,它是一种任务委派模式 如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器去执行; 如果父类加载器还存在其父类加载器,则进一步向上委托,依次递归,请求最终将到达顶层的启动类加载器; 如果父类加载器可以完原创 2021-07-20 14:50:52 · 284 阅读 · 0 评论