gpt4 book ai didi

java - 在静态 block 中创建对象时,它们位于内存中的什么位置?

转载 作者:搜寻专家 更新时间:2023-10-31 08:28:00 24 4
gpt4 key购买 nike

如果我创建一个静态 block 并在那里创建一个对象,比如其他类,对象是在堆上还是在堆栈上创建?

class Hello {
static {
Abc abcObject=new Abc();
}
// Other Code...
}

最佳答案

无论静态(或)非静态,对象总是在堆上。

引用将在堆栈上。

关于java - 在静态 block 中创建对象时,它们位于内存中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12266658/

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