使用Object关键字创建的单例是否可以在kotlin中进行垃圾收集?特别是在android中
这是对象声明:使用Object关键字创建的单例是否可以在kotlin中进行垃圾收集?特别是在android中,android,kotlin,garbage-collection,Android,Kotlin,Garbage Collection,这是对象声明: object SomeUtility { private val someHashMap = hashMapOf(something...) fun getSomething(key: Int): String = someHasMap[index] } 它总是这样使用,而不将其引用存储在任何地方: SomeUtility.getSomething(5) 如果应用程序内存不足,这个对象可以在Android中被垃圾收集吗?否。SomeUtility可以通过其名称访问,并且可
object SomeUtility {
private val someHashMap = hashMapOf(something...)
fun getSomething(key: Int): String = someHasMap[index]
}
它总是这样使用,而不将其引用存储在任何地方:
SomeUtility.getSomething(5)
如果应用程序内存不足,这个对象可以在Android中被垃圾收集吗?否。
SomeUtility
可以通过其名称访问,并且可以访问的对象不会被垃圾收集(只有弱/软引用的例外情况适用)