java boolean 类型占用的内存
来源:互联网 发布:性能优化方法 编辑:程序博客网 时间:2024/05/29 17:44
理论上 boolean 取值0,1,即1 bit(1/8 byte)就可以存储。但实际上却不是这样,它可能占用了1 byte,如00000001。而且jvm不同可能有不同的结果。
下面给出在sun jdk1.4.2下测试的代码,创建了10兆个boolean,然后查看任务管理器,发现内存增长了20兆,从而证明了一个boolean占用了2个字节的内存空间。
也就是说:在SUN 的jdk下面,boolean类型占用了2字节的内存(相当于short类型)
public static void main(String[] args) throws Exception
{
System.in.read();
int size=1024*1024*10;
boolean[] xx=new boolean[size];
System.in.read();
System.in.read();
System.in.read();
}
至于其它的jvm,没有经过测试,不知道是否也一样。
- java boolean 类型占用的内存
- 3 boolean类型Hotspot(jvm)中占用的内存
- 你真的知道Java中boolean类型占用多少个字节吗?
- 你真的知道Java中boolean类型占用多少个字节吗?
- 你真的知道Java中boolean类型占用多少个字节吗?
- 你真的知道Java中boolean类型占用多少个字节吗?
- 你真的知道Java中boolean类型占用多少个字节吗?
- Java中boolean类型到底占用多少个字节?
- Java中boolean类型占用多少个字节
- Java中boolean类型占用多少个字节
- Java中boolean类型占用多少个字节
- struct类型的内存占用
- java基本类型的内存中占用字节数
- Java中boolean类型的位运算
- java中boolean类型的长度
- java的boolean与string类型转换
- java常见类型内存占用大小
- java boolean类型
- stack overflow at line 错误原因及解决
- A Taxonomy for "Bad Code Smells"
- 存储方案与存储产品之SAN
- 【专题】LoadRunner安装及快速使用
- 万能的数据库连接程序
- java boolean 类型占用的内存
- Fedora5下配置MySQL
- html select相关
- 工作了,开个博客
- linux qq来得不紧不慢!
- zz话说找工作:言谈如斯可为师
- [系统] 体验 Memcache_engine (含测试)
- eclipse中集成jad反编译
- 动态添加DropDownButton和TooltipDialog