这是对象声明:
object SomeUtility {
private val someHashMap = hashMapOf(something...)
fun getSomething(key: Int): String = someHasMap[index]
}
它总是这样使用而不将其引用存储在任何地方:
SomeUtility.getSomething(5)
。
如果应用程序的内存不足,可以在Android中垃圾回收该对象吗?
答案 0 :(得分:1)
不。 SomeUtility
通过其名称可访问,并且可访问对象不会被垃圾回收(仅适用于弱引用/软引用的例外)。