• class线程信息


    字节码与数据类型

    • 在虚拟机的指令集中,大多数的指令包含了其操作所对应的
    • 数据类型信息
    • iLoad:从局部变量表中加载int型数据到操作数栈
    • 大多数指令包含类型信息
    • 类型多,指令少

    加载与存储指令

    • 加载和存储指令用于将数据在栈帧中的局部变量表和操作数栈直接来回传输

    • 将局部变量表加载到操作数栈: iload lload fload dload aload

    • 将一个数值从操作数栈存储到局部变量表:istore :lfda

    • 将一个常量加载到操作数栈:bipush sipush ldc ldc_w ldc2_w aconst_null iconst_m1 iconst

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

    类型转换指令

    • 类型转换指令可以将两种不同的数值类型进行相互转换,这些转换操作一般用于实现用户代码中的显示类型转换操作以及用来处理字节码指令集中数据类型相关指令无法与数据类型一一对应的问题

    • 宽化类型处理和窄化类型处理

    • L2b i2c i2s l2i

  • 相关阅读:
    ACdream 1069 无耻的出题人
    ACdream 1064 完美数
    ACdream 1028 Path
    ACdream 1020 The Game about KILL
    ACdream 1015 Double Kings
    CodeForces
    Codeforces 390A( 模拟题)
    Codeforces 389B(十字模拟)
    Codeforces 389A (最大公约数)
    Codeforces 417 C
  • 原文地址:https://www.cnblogs.com/snail-gao/p/11756545.html
Copyright © 2020-2023  润新知