gpt4 book ai didi

Java内存使用-具有相同的空间

转载 作者:行者123 更新时间:2023-12-01 16:51:27 24 4
gpt4 key购买 nike

我遇到了这个问题,想知道这是怎么回事!考虑以下代码片段:

int num = 14; 
int num2 = 3242424324;
String place = "Gilbert, Arizona";
String txt = null;

从 Java 的角度来看,所有这些变量占用相同的空间量。为什么是这样?我无法理解所有这些都将占用相同的空间。

最佳答案

确切地说,他们没有。 place 是对堆上对象的引用,该对象可以比 int 更大,但引用本身仍然只有四个字节,与int相同。如果您仔细查看该对象,您会发现更多的内存消耗。

关于Java内存使用-具有相同的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39299754/

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