码迷,mamicode.com
首页 > 编程语言 > 详细

Java字节码学习理解

时间:2021-06-28 20:55:52      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:格式   局部变量   参数   字节码   算数   加载   二进制流   运算   流程   

 1.  通过编译工具讲.java文件编译成.class的二进制文件,通过byte流的方式保存在文件中;

 2. jvm虚拟机在加载的时候通过读取对应.class文件讲二进制流读取到内存中,根据byte字节对应的指令集转换成对应的操作指令;

 3. 指令有很多种,包括栈操作指令包括和局部变量交互指令、程序流程控制指令、对象操作指令包括方法调用指令、算数运算和类型转换指令, 根据不同的指令格式和长度进行偏移读取;

 4. 指令可能是纯操作指令,也可能是带参数的操作指令,指令的长度是固定的不论是否存在有效参数,读取的时候都根据固定长度偏移。

Java字节码学习理解

标签:格式   局部变量   参数   字节码   算数   加载   二进制流   运算   流程   

原文地址:https://www.cnblogs.com/huxing-2021-begin/p/14943967.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!