一个引用类型的对象占多大堆空间
2015-09-11 07:45
274 查看
Class A
{
int a=1;
B b=new B();
public ovid Say(){}
}
A a =new A();
new关键字第一件事就是先开辟堆空间,开多大呢
1:按类里面的成员变量 (a中整型变量的大小,和b栈地址大小是存在new出来的堆空间中存放)
2:方法是共用的,每一个类有一个单独的方法表,把方法表的指针存在里面(类型指针)
{
int a=1;
B b=new B();
public ovid Say(){}
}
A a =new A();
new关键字第一件事就是先开辟堆空间,开多大呢
1:按类里面的成员变量 (a中整型变量的大小,和b栈地址大小是存在new出来的堆空间中存放)
2:方法是共用的,每一个类有一个单独的方法表,把方法表的指针存在里面(类型指针)
相关文章推荐
- Add Digits
- 2015前半年热门营销渠道解析
- C++Primer第五版 2.6.3节练习
- C++Primer第五版 2.6.2节练习
- BZOJ 4247 挂饰 背包
- Volley框架解析(一)-----整体介绍
- *Add Binary
- 【IOS 开发学习总结-OC-2】objective-c 数据类型
- C++Primer第五版 2.6.1节练习
- gradle--第7章、Java快速开始2
- C++Primer第五版 2.5.3节练习
- VS2013常用快捷键:
- 给各位聚聚和大大介绍一个开源项目 Expression2Sql
- C++Primer第五版 2.5.2节练习
- Linux 上将出现一个新的文件系统:bcachefs
- HDU 2102 A计划 (BFS + 预处理)
- C++Primer第五版 2.4.4节练习
- [LeetCode#271] Encode and Decode Strings
- C++Primer第五版 2.4.3节练习
- BZOJ 1337 最小圆覆盖 随机增量法