reference引用和return address类型
2013-11-22 13:49
381 查看
最近翻书才解决了很久以来的疑惑:reference和returnAddress类型在java中所占的字节数为多少?
“虚拟机规范既没有说明reference的长度,也没有明确指出这个引用应有怎样的结构,但是一般来说,
虚拟机实现至少都应当能从引用中直接或间接地查找到对象在java堆中的起始地址索引和方法区中的
对象类型数据。而returnAddress是为字节码指令jsr、jsr_w和wet服务的,它指向了一条字节码指令的
地址。对于64位的数据类型,虚拟机会以高位在前的方式为其分配两个连续的Slot空间。java语言目前
规定的64位的数据类型只有long和double两种,reference类型则可能是32位有可能是64位”
“虚拟机规范既没有说明reference的长度,也没有明确指出这个引用应有怎样的结构,但是一般来说,
虚拟机实现至少都应当能从引用中直接或间接地查找到对象在java堆中的起始地址索引和方法区中的
对象类型数据。而returnAddress是为字节码指令jsr、jsr_w和wet服务的,它指向了一条字节码指令的
地址。对于64位的数据类型,虚拟机会以高位在前的方式为其分配两个连续的Slot空间。java语言目前
规定的64位的数据类型只有long和double两种,reference类型则可能是32位有可能是64位”
相关文章推荐
- Python动态类型的学习---引用的理解
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- XP下使用虚拟机安装配置Solaris[多图]
- [原创]java局域网聊天系统
- java很神奇 用swing制作欢迎屏幕
- java自动生成验证码插件-kaptcha
- VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
- ITeye上“10个人,8个人不会解释这个问题”的帖子
- Java IO与NIO的一些文件拷贝测试
- Java反射随记
- Java简单字符串插值实现