摘要:
虚拟机把描述类的数据从class文件加载到内存并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。 类加载过程分为: 加载:加载阶段由类加载器负责。 验证:验证阶段负责验证类数据信息是否符合JVM规范,是否是一个有效的字节码文件; 准备:准备阶段 阅读全文
摘要:
GC需要完成的三个件: 哪些内存需要回收 ?什么时候回收? 如何回收? java内存运行时区域中程序计数器,虚拟机栈,本地方法栈3个区域随线程而生,随线程而灭,栈中的栈帧随着方法的进入和退出 而有条不紊的执行着出栈和入栈操作。每一个桢帧中分配多少内存基本上是类结构确定下来就已知的,因此这个区域的内存 阅读全文
摘要:
JVM所管理的内存包括以下几个运行时数据区域: 图片来源:http://ju.outofmemory.cn/entry/371070 PC Register: Program Counter Register 程序计数器:它是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。分支、 阅读全文