我有以下代码片段:
ArrayList<GameObject> gameObjectList = new ArrayList<GameObject>();
public void init(){
for(int i=0; i<10; i++) {
loadedOjectList.add(new GameObject());
}
}
现在说我想离开活动或者在我的游戏中加载一个新关卡。写loadedObjectList.clear()
是否足以使10个对象有资格进行垃圾收集?我有类似的东西,每当我进入关卡时,我的游戏会开始放慢速度,因为我猜测对象仍然存在于某个地方。有什么想法吗?
答案 0 :(得分:1)
当然,对象将是Garbage Collected,因为引用无效。所以对象很好被收集......