Java Full GC - плавающий мусор? - PullRequest
0 голосов
/ 20 мая 2018

В настоящее время я изучаю GC на Java, но мне нужны некоторые пояснения.Допустим, у нас есть ситуация, подобная этой на картинке:

enter image description here

В соответствии с этим веб-сайт сначала запускает DefNew, а затем Tenured GC.В этом случае:

  • В DefNew у объекта A есть ссылка от Старого поколения, это не будет собрано.
  • В Заемщике (если я правильно понял), объект B победил 'не может быть удалено, потому что имеет ссылку из Young Generation (Объект A).

Как это работает в конце концов?Я думал о грязных картах, но помечался только объект C, потому что он был изменен (удалена ссылка на объект B).

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