类加载机制之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源码分析自定义类的加载器双亲委派机制沙箱安全机制