gpt4 book ai didi

java - 在循环中创建新对象的效率

转载 作者:IT王子 更新时间:2023-10-28 23:35:18 25 4
gpt4 key购买 nike

我不确定这个问题是否与语言无关,所以我将把它作为一个 Java 问题来问。如果你有这样的循环

for (int i = 0; i < 9; i++) {
Object obj = new Object;
// fill object
// do something with data
}

是否通过循环的每次迭代都在内存中创建新空间?如果是这样,旧空间是否正在处理?如果没有,这样做是否更有效

Object obj = new Object;
for (int i = 0; i < 9; i++) {
// fill object
// do something with data
}

编辑:更新代码以更好地举例说明问题

最佳答案

简短的回答:在 Java 中开发时忽略这些事情,即使这些问题大部分是由 JVM 本身隐藏和管理的。

垃圾收集器会知道该怎么做,它会根据情况尝试做最好的事情。

此外,您的具体示例对我来说没有多大意义..您能否进一步详细说明?

关于java - 在循环中创建新对象的效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10272814/

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