
Java虚拟机
文章平均质量分 90
学习Java虚拟机
<天各一方>
这个作者很懒,什么都没留下…
展开
-
Java虚拟机学习笔记(二)——类文件结构与字节码指令
文章目录Java虚拟机学习笔记(二)——类文件结构1.Class类文件结构1.1 魔数与版本1.2 常量池1.3 其他:2.字节码指令2.1 加载和存储指令2.2 运算指令2.3 对象创建与访问指令2.4 操作数栈管理指令2.5 方法调用和返回指令2.6 其他 Java虚拟机学习笔记(二)——类文件结构 1.Class类文件结构 任何一个Class文件对应着唯一一个类或者是接口定义信息。 Class文件是一组以8字节为基础单位的二进制流,各个数据紧凑严格的按照顺序排列在文件中,中间没有任何添加分割的分隔符,原创 2021-01-02 15:12:10 · 258 阅读 · 0 评论 -
Java虚拟机学习笔记(一)——Java内存区域与对象创建
文章目录Java内存区域1.运行时数据区域1.1 程序计数器1.2 Java虚拟机栈1.3 本地方法栈1.4 Java堆1.5 方法区2.虚拟机对象2.1 对象的创建2.2 对象的内存布局2.3 对象访问定位 Java内存区域 1.运行时数据区域 1.1 程序计数器 程序计数器是当前线程执行字节码的行号指示器。字节码解释器工作时需要通过改变这个计数器的值来选取下一条要执行的字节码指令。 多线程执行任务时,由于内核是通过切换来模拟异步操作,所以每条线程都需要一个独立的程序计数器,以便于线程切换后再次回到本线原创 2020-12-30 15:27:08 · 231 阅读 · 0 评论