Что будет с объектом внутри метода после загрузки метода в стек? - PullRequest
0 голосов
/ 30 июня 2011

Моя идея в управлении памятью Java не совсем понятна.

Мы знаем, что методы будут загружаться в стек, а объекты - в кучу.

например.

method() {
   ExampleClass ec=new ExampleClass();
}

Теперь, когда метод будет загружен в стек, что будет с объектом? будет ли он автоматически исключен из метода и будет загружен в кучу?

1 Ответ

3 голосов
/ 30 июня 2011

Нет.

То, что будет загружено в стек, является ссылкой на объект.То же самое, если вы передадите метод в качестве параметра.

Тот факт, что в Java нет таких указателей, как C или C ++, не означает, что их там нет.Просто (кроме примитивов) они повсюду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...