Можете ли вы сказать мне, как долго переменная живет в программе (на Java). то есть переменные, объявленные внутри методов, переменные, используемые в параметрах, переменные STATIC, переменные, используемые для возврата из метода и т. д.
Спасибо.
Объекты в Java гарантированно будут жить до тех пор, пока они будут ссылаться через транзитивное замыкание корневого набора . Это консервативное приближение живых объектов приложения¹.
Редактировать: Этот вопрос касается времени жизни объекта или области видимости переменной ? У нас смешанная терминология.
live Живой объект - это объект, на который снова будут ссылаться до завершения работы приложения.