Я использую Kotlin для разработки под Android. Интересный вопрос В Java сохранение контекста в статическом поле - это утечка памяти. Но если я храню контекст в сопутствующем объекте Kotlin, Android Studio не говорит, что это утечка памяти. Это значит, что в Java объект сопутствующего байт-кода не является статическим кодом?
Например:
class MyApp : Application() {
override fun onCreate() {
super.onCreate()
appContext = applicationContext
}
companion object {
lateinit var appContext: Context
}
}
Здесь нет утечки памяти? Спасибо за ответы:)