栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

深入理解Java虚拟机——加载和存储指令

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

深入理解Java虚拟机——加载和存储指令

目录

一、加载和存储指令的概述二、加载和存储指令的内容三、加载和存储指令的示例

一、加载和存储指令的概述

加载和存储指令用于将数据在栈帧中的局部变量表和操作数栈之间来回传输。 二、加载和存储指令的内容

将一个局部变量加载到操作数栈
iload、iload< n>、lload、lload< n>、fload、fload< n>、dload、dload< n>、aload、aload< n>;

将一个数值从操作数栈存储到局部变量表
istore、istore_< n>、lstore、lstore_ < n> 、fstore、fstore_< n>、dstore、dstore_< n>、astore、astore_< n>;

将一个常量加载到操作数栈
bipush、sipush、ldc、ldc_w、ldc2_w、aconst_null、iconst_ml、iconst_< i>、lconst_< l>、fconst< f>、dconst_< d>;

扩充局部变量表的访问索引的指令
wide

三、加载和存储指令的示例

代码

public class Test1{
	public int add(int a,int b){
		int c= a + b;
		return 1+1;
	}
}

执行javac命令,生成.class文件

执行javap命令,分析.class字节码文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/754455.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号