![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
刺猬小颖
IT小白
展开
-
简述类加载器子系统
简述类加载器子系统 图解: 作用: 负责从文件系统或者网络中加载Class文件,Class文件在文件开头有特定的文件标识 ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定 加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射) 过程:加载->链接->初始化 加载loading: 过程:引导类原创 2020-08-22 23:54:14 · 123 阅读 · 0 评论 -
简述JVM内存模型及垃圾回收
JVM内存模型 运行时数据区->方法区、堆、虚拟机栈、本地方法栈、程序计数器 程序计数器: 它是一块很小的内存空间,几乎可以忽略不计。也是运行速度最快的存储区域。 在JVM规范中,每个线程都有它自己的程序技术器,是线程私有的,生命周期与线程的生命周期保持一致。 PC寄存器用来存储指向下一条指令的地址,也即将要执行的指令代码。由执行引擎读取下一条指令。 它是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域 问:使用PC寄存器存储字节码指令地址有什么原创 2020-08-22 23:29:12 · 86 阅读 · 0 评论