gpt4 book ai didi

java - 整数与整数 : with regard to memory

转载 作者:IT老高 更新时间:2023-10-28 20:48:10 25 4
gpt4 key购买 nike

我想知道是否有不同的内存占用整数 nint n.

我知道int n正常占用4个字节,Integer n

最佳答案

一般来说,Hotspot 中 Java 对象使用的堆内存包括:

  • 一个对象头,由几个字节的“管家”信息组成;
  • 原始字段的内存,根据其大小(int n->32 位)
  • reference 字段的内存(每个 4 字节)(整数 n ->32 位)
  • 填充:在对象数据之后可能会“浪费”一些未使用的字节,以使每个对象从一个方便的字节倍数的地址开始,并减少表示指向对象的指针所需的位数。

根据 Mark Peters 的建议,我想添加下面的链接 http://www.javamex.com/tutorials/memory/object_memory_usage.shtml

关于java - 整数与整数 : with regard to memory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8419860/

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