gpt4 book ai didi

java - java中的内存管理

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

java中对象、变量、临时变量存储在哪里?它们是如何被引用的?我知道方法存储在堆栈中。变量存储在堆还是栈中?

最佳答案

Where objects,variable variables,temporary variable are stored in java?

  1. 对象存储在堆上。永远。

  2. 对象字段/属性是其各自对象的一部分。我想这就是你所说的“变量”的意思。

  3. 局部变量和方法参数存储在堆栈中。

注意:如果字段、变量、参数有对象或数组,则相应的值将通过对象引用表示在对象字段/局部变量/参数的“槽”中。

How they are referenced?

对象通过对象引用来引用。如何表示这些对象引用是 JVM 特定的实现细节,并且对应用程序来说是不透明的。但是,在大多数情况下,它们是普通的 32 位或 64 位机器(虚拟)地址。

关于java - java中的内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3965268/

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