计算一个对象占用的内存大小
2016-04-14 00:00
337 查看
学习
http://blog.csdn.net/u013256816/article/details/51008443#comments
对象要占用内存是基本类型好几倍。
1 对象头先要占用堆中16个字节(指针压缩为12个字节)
2 对象中的成员变量越多,占用空间越大(非static)。尤其是成员变量再是引用类型,那占用内存就更大了。
因此,我们设计类时,尽量精简成员变量。
3 补齐,与寻址相关。
http://blog.csdn.net/u013256816/article/details/51008443#comments
对象要占用内存是基本类型好几倍。
1 对象头先要占用堆中16个字节(指针压缩为12个字节)
2 对象中的成员变量越多,占用空间越大(非static)。尤其是成员变量再是引用类型,那占用内存就更大了。
因此,我们设计类时,尽量精简成员变量。
3 补齐,与寻址相关。
相关文章推荐
- 常用的位运算:int与byte[]互相转换
- 使用Spring Data Redis实现缓存遇到的一些问题
- 超低功耗水气表GSM/GPRS无线抄表模块
- 【企业网盘】漫云端,获取的不单是快捷,还有高效的办公!
- 简单认识云计算
- Java——基础类库
- Emacs Lisp 15 分钟入门
- Emacs模式(Mode)
- 横向ListView
- CXF spring jaxws:endpoint 与 jaxws:server 区别 与 关系
- 新人入住,请多关照!
- RESTful WebService
- Java多线程编程基础
- MJExtension
- EXRefresh
- warning: Could not resolve external type c:objc(cs
- PostgreSQL事务处理机制 (&与MySQL之间比较)
- 数据库专业词汇 DDL、DML和DCL 理解
- 数据库 事务 ACID解释
- Java程序打包成jar包