gpt4 book ai didi

java - Java中数组的内存使用开销的原因是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:22:23 25 4
gpt4 key购买 nike

在 Java 中,字符数据类型 char 用 2 个字节表示。 n 个字符的数组 char[]2n+24 字节表示。

通常,存储 n 对象的数组(至少如果对象是原始类型)会有 24 字节的开销。

为什么我们需要这些额外的 24 个字节?它们是如何使用的?

编辑(2015 年 7 月 2 日)我在评论中注意到提供了此问题的答案 here在程序员 StackExchange 上。

最佳答案

它是对象头,它包括对象本身的信息(锁定位、GC 标记位)、指向其类对象的指针和长度。

关于java - Java中数组的内存使用开销的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31182290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com