![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
一米阳光zw
没有能力,你会觉得全世界都在为难你
展开
-
Java的类加载器解析以及类加载机制
学习链接 JAVA提高第七篇 类加载器解析 什么是双亲委派机制? 类加载 什么是类加载器? 所谓的类加载器可以从其作用来理解,其功能就是将classpath目录下.class文件,加载到内存中来进行一些处理,处理完的结果就是一些字节码.那是谁把这些class类加载到内存中来的呢?就是类加载器。 类加载的内容和主要的三大加载器(BootStrap,ExtClassLoader,AppClassLoader)关系和加载的主要内容过程如下图所示 加载机制 双亲委派机制 当一个Hello.class这样的文件要原创 2020-11-04 16:06:45 · 140 阅读 · 0 评论 -
java的class文件在jvm运行时数据区的过程
今天在学习类加载的过程的步骤时感觉还是有点难度的,写个帖子记录一下 jvm运行时数据区图: 本地方法栈(线程私有) 登记native方法,在Execution Engine执行时加载本地方法库 程序计数器(线程私有) 就是一个指针,指向方法区中的方法字节码(用来存储指向下一条指令的地址,也即将要执行的指令代码), 由执行引擎读取下一条指令,是一个非常小的内存空间,几乎可以忽略不记。 方法区(线程共享) 类的所有字段和方法字节码,以及一些特殊方法如构造函数,接口代码也在此定义。简单说,所有定原创 2020-10-31 13:32:01 · 441 阅读 · 0 评论