使用Object关键字创建的单例可以在kotlin中进行垃圾回收吗?专门在android中

时间:2018-09-28 01:50:20

标签: android kotlin garbage-collection

这是对象声明:

object SomeUtility {
 private val someHashMap = hashMapOf(something...)

 fun getSomething(key: Int): String = someHasMap[index]
}

它总是这样使用而不将其引用存储在任何地方: SomeUtility.getSomething(5)

如果应用程序的内存不足,可以在Android中垃圾回收该对象吗?

1 个答案:

答案 0 :(得分:1)

不。 SomeUtility通过其名称可访问,并且可访问对象不会被垃圾回收(仅适用于弱引用/软引用的例外)。