11 2021 档案

摘要:本文由HeapDump性能社区首席讲师鸠摩(马智)授权整理发布 第22篇-虚拟机字节码之运算指令 虚拟机规范中与运算相关的字节码指令如下表所示。 0x60 iadd 将栈顶两int型数值相加并将结果压入栈顶 0x61 ladd 将栈顶两long型数值相加并将结果压入栈顶 0x62 fadd 将栈顶两 阅读全文
posted @ 2021-11-25 11:48 HeapDump性能社区 阅读(235) 评论(0) 推荐(0)
摘要:本文由HeapDump性能社区首席讲师鸠摩(马智)授权整理发布 第17章-x86-64寄存器 不同的CPU都能够解释的机器语言的体系称为指令集架构(ISA,Instruction Set Architecture),也可以称为指令集(instruction set)。Intel将x86系列CPU之中 阅读全文
posted @ 2021-11-25 11:45 HeapDump性能社区 阅读(339) 评论(0) 推荐(0)
摘要:本文由HeapDump性能社区首席讲师鸠摩(马智)授权整理发布 第9篇-字节码指令的定义 之前的文章介绍了解释执行下的Java栈帧创建以及字节码分派逻辑,但是始终没有讲到虚拟机到底是怎么执行Java方法中的字节码的,在介绍字节码的执行之前,需要先知道字节码指令的定义。在Bytecodes::init 阅读全文
posted @ 2021-11-11 19:17 HeapDump性能社区 阅读(359) 评论(0) 推荐(0)
摘要:本文由HeapDump性能社区首席讲师鸠摩授权整理发布 第1篇-关于Java虚拟机HotSpot,开篇说的简单点 开讲Java运行时,这一篇讲一些简单的内容。我们写的主类中的main()方法是如何被Java虚拟机调用到的?在Java类中的一些方法会被由C/C编写的HotSpot虚拟机的C/C函数调用 阅读全文
posted @ 2021-11-11 15:37 HeapDump性能社区 阅读(290) 评论(0) 推荐(0)