Java基础知识之字节码指令简介

迈不过友情╰ 2022-08-10 13:54 195阅读 0赞

Java虚拟机的指令由一个字节长度的,代表着某种特定操作含义的数字(称为操作码),以及跟随其后的零至多个代表此操作需要的参数(操作数)构成。Java虚拟机采用的是面向操作数栈的架构。

Java虚拟机的执行模型:

  1. do{
  2. PC寄存器的值加1
  3. 根据PC寄存器从字节码中取出操作码;
  4. if(存在操作数) 从字节码取出操作数;
  5. 执行操作码所定义的操作;
  6. }while(字节码流长度>0)
  7. 字节码与数据类型:

i代表int;l代表long;s代表short;b代表byte;c代表char;f代表float;d代表double;a代表reference;

发表评论

表情:
评论列表 (有 0 条评论,195人围观)

还没有评论,来说两句吧...

相关阅读

    相关 字节指令

    目录 2.1 入门 2.2 javap 工具 2.3 图解方法执行流程 1)原始 java 代码 2)编译后的字节码文件 3)常量池载入运行时常量池 4)方法字节

    相关 字节指令简介

    Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Pocode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。由

    相关 Java字节指令简介

    本文是《深入理解Java虚拟机》中第六章的读书笔记。 1、概述 在Class文件中,Java方法里的方法体,也就是代表着一个Java源码程序中程序的部分存储在方法表集合的C

    相关 JVM字节指令简介

    引言 众所周知,Java程序是运行在Java虚拟机上的,而这里的“虚拟”是对什么东西进行虚拟呢?答案当然就是对“实体”机进行虚拟啦,虚拟机可以看做是对实体机进行了进一步的封装