Роль сборщика мусора - PullRequest
       6

Роль сборщика мусора

0 голосов
/ 27 августа 2018

Читая курс на сборщике мусора, я понял, что он удаляет из памяти объекты, на которые нет ссылок, я попытался ответить на некоторые вопросы в викторине, связанной с предметом, и нашел этот вопрос:

Роль сборщика мусора состоит в том, чтобы гарантировать, что достаточно памяти для запуска Java-программы?

Это правда или ложь? Я знаю, что он управляет памятью, но гарантирует ли это, что памяти достаточно для запуска программы?

1 Ответ

0 голосов
/ 27 августа 2018

Так и звучит, точно:

"Сборка мусора"

Сборщик мусора не несет ответственности за выделение памяти или обеспечение достаточного объема памяти для запуска программы.

Итак, взгляните на википедию о сборщике мусора: https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)

Также согласно оракулу:

Что такое автоматическая сборка мусора? Автоматическая сборка мусора процесс просмотра кучи памяти, определения того, какие объекты в использовании, а какие нет, и удаление неиспользуемых объектов. Используется объект или объект, на который ссылаются, означает, что некоторая часть вашей программы по-прежнему поддерживает указатель на этот объект. Неиспользуемый объект или объект, на который нет ссылки, больше не упоминается ни одной частью вашего программа. Таким образом, память, используемая объектом без ссылки, может быть утилизирован.

https://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html

И проверьте также вопрос о stacoverflow: В чем разница между выделением памяти и сборкой мусора, пожалуйста?

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