我觉得这个问题很明显,但为了安全起见,我认为仍然应该问这些问题。
如果我有一个接受参数的类,并且我连续调用具有相同引用名称但不同参数的同一个类,我是否必须清空前一个类实例以防止 ram 被每个新实例吃掉?例如
RandomClass className = new RandomClass(argument1);
while(className.classMethod() != null){
className = new RandomClass(argument i)
i++;
}
我假设当调用带有参数 2 的 className
时,带有参数 1 的 className
会被销毁?或者我必须
RandomClass className = new RandomClass(argument1);
while(className.classMethod() != null){
className = new RandomClass(argument i);
className = null;
i++;
}
只是为了安全?
最佳答案
不需要 null 变量,新的 java 和 C#/C++ 引擎将负责垃圾收集,RAM 不会丢失。
关于Java清空类指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24986568/