gpt4 book ai didi

java - 更改对象和垃圾收集器的引用

转载 作者:行者123 更新时间:2023-12-01 08:01:20 25 4
gpt4 key购买 nike

所以在Java中,如果我有两个相同类型的对象,并且我将其中一个对象设置为另一个对象(两者具有相同的引用),垃圾收集器会被调用吗?

ClassName obj1 = new ClassName();
ClassName obj2 = new ClassName();
obj1 = obj2;

这会调用垃圾收集器吗?我问的原因是因为我正在为 Android 制作游戏,并且我不能在游戏运行时调用垃圾收集器,因为我想要最佳性能。我知道“new”关键字会调用垃圾回收,但我不知道这是否会。谢谢!

最佳答案

构造函数(“new”关键字)不会调用垃圾收集器。将 obj2 分配给 obj1 后,如果不再有对 obj1 引用的原始对象的引用,垃圾收集器可以收集它,但是你不知道什么时候会发生。

关于java - 更改对象和垃圾收集器的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25049770/

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