当前位置: 首页 > news >正文

Java虚拟机精讲【2.1】

3.3.2 CONSTANT_Integer_info常量项

在常量池列表中, CONSTANT_Integer_info 常量项用于存储一个 int 类型的常量信息。在此大家需要注意, CONSTANT_Integer_info 常量项中仅仅只会存储 int 类型的值,并不会存储任何的符号引用信息。 CONSTANT_Integer_info 常量项的表结构信息,如下所示:

代码 3-7 CONSTANT_Integer_info 表结构 CONSTANT_Integer_info { u1 tag; u4 bytes; }

上 述 代 码 示 例 中 , CONSTANT_Integer_info 常 量 项 中 tag 项 的 值 为 CONSTANT_ Integer_info(3)。由于 int 类型的二进制位数为 32 位,因此 bytes 项将会占用 4 个字节,并按照 big-endian 顺序去存储一个 int 类型的值。

相 信 细 心 的 读 者 已 经 发 现 了 , CONSTANT_Float_info 常 量 项 的 表 结 构 与CONSTANT_Integer_info 常 量 项 的 表 结 构 其 实 是 一 模 一 样 的 。 上 述 代 码 示 例 中 , CONSTANT_Float_info 常量项中 tag 项的值为 CONSTANT_Integer_info(4)。由于 float 类型的二进制位数与 int 类型的二进制位数同样是 32 位,因此后续的 bytes 项同样也将占用 4 个字节,并按照 big-endian 顺序存储一个 float 类型的值。

3.3.4 CONSTANT_Long_info常量项

在常量池列表中, CONSTANT_Long_info 常量项用于存储一个 long 类型的常量信息。当然 CONSTANT_Long_info 常量项仅仅只会用于存储 long 类型的值,并不存储任何的符号引用信息。 CONSTANT_Long_info 常量项的表结构信息,如下所示:

代码 3-9 CONSTANT_Long_info 表结构 CONSTANT_Long_info { u1 tag; u8 bytes; }

上 述 代 码 示 例 中 , CONSTANT_Long_info 常 量 项 中 tag 项 的 值 为 CONSTANT_ Integer_info(5)。由于 long 类型的二进制位数为 64 位,因此 bytes 项将会占用 8 个字节,并按照 big-endian 顺序存储一个 long 类型的值。

3.3.5 CONSTANT_Double_info常量项

在常量池列表中, CONSTANT_Double_info 常量项用于存储一个 double 类型的常量信息。和之前的 CONSTANT_Integer_info、 CONSTANT_Float_info 以及 CONSTANT_Long_info常量项一样, CONSTANT_Double_info 常

http://www.jsqmd.com/news/721562/

相关文章:

  • PHP 9.0异步编程黄金组合:ReactPHP v3.2 + Llama.cpp PHP Bindings + Redis Stream消息队列(全链路压测报告公开)
  • 上饶装修公司AI优化服务商排行及效果实测 - 奔跑123
  • 工业物联网网关:Waveshare CM4-IO-POE-4G-Box全解析
  • 桑拿房安装公司口碑排行榜单 - 速递信息
  • 从Labelme标注到模型训练:手把手教你用ENet分割书本边缘(Python 3.7 + PyTorch环境)
  • 3步搭建你的终极音乐中心:MusicFree插件完全指南
  • 抖音无水印视频下载工具:三步实现高效内容采集
  • McNemar检验:机器学习分类器性能比较的统计方法
  • sci期刊示意图、流程图、机制图怎么画?
  • 5步快速上手DeepLabV3Plus:从零开始的语义分割实战教程
  • 2026
  • 全场景电位器线性度与分辨率分级选型实操指南
  • 贸易企业申请信用贷款难?推荐这几家靠谱的贷款公司 - 速递信息
  • Cursor Free VIP破解工具2025终极指南:三步实现Cursor Pro永久免费使用终极方案
  • DDrawCompat终极指南:3步让Windows 11完美运行经典老游戏
  • Java虚拟机精讲【2.2】
  • 别再只会用awgn了!手把手教你用Matlab生成指定信噪比的信号与噪声(附完整代码)
  • 别再死磕原理图了!手把手教你用示波器实测DDR DQ/DQS信号(附眼图分析实战)
  • 2026.4.29.C1
  • 上海汽车抵押贷款怎么选靠谱的助贷中介公司?5家合规靠谱助贷中介机构业务特点分析 - 速递信息
  • 如何零门槛掌握浏览器资源嗅探?猫抓Cat-Catch工具深度解析
  • 别再手写约束条件了!用LINGO快速搞定线性与非线性规划(附基础语法速查表)
  • 别再手动画样本点了!用GEE+随机森林5步搞定北京2023年土地利用分类
  • 告别脚本!用AI-TestOps的流程图录制功能,5分钟搞定Web自动化测试
  • DDrawCompat终极指南:Windows 11上经典游戏兼容性修复的完整解决方案
  • 告别Flutter APK打包失败:一份针对Gradle和缓存问题的完整自查清单
  • 百度搜索悄悄换了一个内核:Master Agent把搜索变成了帮你“把事做完“
  • ComfyUI-Impact-Pack完全指南:10个技巧掌握AI图像增强的终极工具
  • B站会员购抢票工具:多平台实时通知配置终极指南
  • 新手必看:GME多模态向量模型的核心优势与使用场景