Ссылка, размещенная внутри метода(Java)

165
20 июля 2019, 07:50

Такая ситуация: существует условный метод play(), в котором помимо основного кода создаётся объект с помощью ссылочной переменной. Вопрос заключается в следующем: что случается с ссылкой и объектом, когда метод покидает стек(заканчивает работу)? Смущает меня то, что все локальные переменные теряются при выполнении метода

Answer 1

После завершения работы метода кадр стека уничтожается вместе со всеми локальными переменными, которые в нём хранятся. Если ссылка на созданный в методе объект сохранялась только в локальную переменную, то он становится недоступен и при следующем запуске сборщика мусора будет уничтожен.

READ ALSO
Метод setPaint класса Graphics2d

Метод setPaint класса Graphics2d

Пожалуйста, опишите, для чего нужен метод setPaint() класса Graphics2d и какие он использует аргументы

131
Интересная олимпиадная задача. [закрыт]

Интересная олимпиадная задача. [закрыт]

Есть задачка, довольно простая, я думаюРешение пришло сразу же: Мы ищем максимальный из дней (d-итых), и выводим какой это день недели

122
Stream API. Метод reduce()

Stream API. Метод reduce()

Вопрос касательно третьей формы метода:

160
Как в Hibernate создать запрос с параметром?

Как в Hibernate создать запрос с параметром?

Всем приветИзучаю Hibernate, делаю запрос

177