摘要:
加载与字节码执行 加载过程 加载器 字节码执行 1、加载过程 类的整个生命过程:加载、连接(验证、准备、解析)、初始化、使用和卸载五个阶段 加载阶段。虚拟机主要完成以下工作 通过一个类的全限定名来获取定义此类的二进制字节流 将这个字节流所代表的的静态存储结构转换为方法区的运行时数据结构 在内存中生成 阅读全文
摘要:
结构与内存管理 目录: JVM运行时数据区 对象访问 垃圾回收算法 内存分配机制 内存回收 1、JVM运行时数据区 程序计数器 用来选取下一条需要执行的字节码指令、分支,来执行循环、跳转、异常处理、线程恢复等基础功能。 在任何一个确定的时刻,一个处理器只会执行一条线程中的指令。因此,为了线程切换后能 阅读全文
摘要:
JVM深入理解(一) JVM是什么 JRE、JDK和JVM 的关系 JVM原理 1、JVM是什么? JVM是Java Virtual Machine(Java虚拟机)的缩写,由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。 他是帮助我们将java代码 生成编译后 的 c 阅读全文