如果我打开一个光标,然后将其设置为null,它会关闭吗?

时间:2015-09-11 23:35:34

标签: android

我有一个光标对象,我用它来收集用户的联系人。我想重用相同的游标,所以我不想调用cursor.close();.如果我将游标对象设置为null,它是否会自动关闭?

1 个答案:

答案 0 :(得分:2)

Java没有明确的垃圾收集。因此,这有时会导致内存问题,因为垃圾会堆积起来。

当你关闭光标时将光标保持打开是自动垃圾收集器可能遇到问题的一个例子。这可能会导致内存泄漏,从而意外杀死您的应用

为什么,为什么

游标是指向存储结果的内存的指针。将光标标记为null,不会删除存在的内存中的数据。它只会将所有行留在内存中,而不会指向它。

请关闭光标或冒破坏宇宙结构的风险