伪代码来更好地解释我的自我。我现在正在学习Java。
如果我有方法
public resultSet getEverything()
{
resultSet rs = blabla;
return rs
}
我不能rs.close()
,因为我需要在检索它的方法中使用它,因此我将使用它,并且可能“关闭”我创建的新结果集。
之前的结果集会发生什么?是否留给垃圾收集器收集?当我关闭“新”结果集时它会自行关闭吗?它对代码效率/性能有什么影响吗?
任何反馈将不胜感激:) 因为这让我有点困惑。我认为这更像是一个 OOP 问题,而不是 Java。谢谢!