使用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
可以通过其名称访问,并且可以访问的对象不会被垃圾收集(只有弱/软引用的例外情况适用)