Могут ли синглеты, созданные с помощью ключевого слова Object, быть собраны в kotlin?Конкретно в андроид - PullRequest
0 голосов
/ 28 сентября 2018

Это объявление объекта:

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

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

И оно всегда используется таким образом, нигде не сохраняя свою ссылку: SomeUtility.getSomething(5).

Может ли этот объект собираться мусором в Android,если приложению не хватает памяти?

1 Ответ

0 голосов
/ 28 сентября 2018

Нет.SomeUtility достижимо через его имя, и достижимые объекты не собираются мусором (применяются исключения только со слабыми / мягкими ссылками).

...