2021
07-12
07-12
JVM双亲委派模型知识详细总结
目录一、简介二、双亲委派的意义三、JVM提供的类加载器四、执行类加载的五种方式五、自定义类加载器六、总结一、简介除了顶层的启动类加载器(BootstrapClassLoader)外,其余的类加载器都应当有自己的上层加载器,如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给上层的加载器,如果上层类加载器还存在其上层类加载器,则进一步向上委托,依次递归,直到请求最终到达顶层的启动类加载器,从顶层类...
继续阅读 >
1.类加载子系统 1.1概述类加载子系统负责从文件系统或者网络中加载Class文件,Class文件在文件开头有特定的文件标识ClassLoader只负责class文件的加载,至于它是否可以运行,则由ExecutionEngine决定加载的类信息存放于一块成为:方法区的内存空间,除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)字节码中的常量池加...