类加载机制之ClassLoader

Posted pickknow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类加载机制之ClassLoader相关的知识,希望对你有一定的参考价值。

1,类加载

每个编写的”.java”拓展名类文件都存储着需要执行的程序逻辑,这些”.java”文件经过Java编译器编译成拓展名为”.class”的文件,”.class”文件中保存着Java代码经转换后的虚拟机指令

当需要使用某个类时,虚拟机将会加载它的”.class”文件,并创建对应的class对象,将class文件加载到虚拟机的内存,这个过程称为类加载,这里我们需要了解一下类加载的过程,如下:

创建的对象存储在java 堆内存,对象的引用存储在jvm 栈

Jvm执行class文件

每个编写的”.java”拓展名类文件都存储着需要执行的程序逻辑,这些”.java”文件经过Java编译器编译成拓展名为”.class”的文件,”.class”文件中保存着Java代码经转换后的虚拟机指令,当需要使用某个类时,虚拟机将会加载它的”.class”文件,并创建对应的class对象,将class文件加载到虚拟机的内存,这个过程称为类加载,这里我们需要了解一下类加载的过程,如下:

Jvm执行class文件

以上是关于类加载机制之ClassLoader的主要内容,如果未能解决你的问题,请参考以下文章

jvm之java类加载机制和类加载器(ClassLoader)的详解

jvm之java类加载机制和类加载器(ClassLoader)的详解

JVM16_类的概述分类ClassLoader源码分析自定义类的加载器双亲委派机制沙箱安全机制

Java运行时环境---ClassLoader类加载机制

正文Java类加载器( CLassLoader ) 死磕 4: 神秘的双亲委托机制

热修复之类加载机制总结