Можно создать дубликат:
What is the garbage collector in Java?Как работает сборщик мусора Java?
В моей программе, у меня есть функция настроить, что вызывает другую функцию по истечении определенного промежутка времени (мы установим его в 20 минут цели этого примера) с использованием ScheduledThreadPoolExecutor
.
Функция, которая вызывается, мы скажем removeStat(Character char)
. В методе он ссылается на функции в боковом характере (мы скажем char.getClient().getWriter()
). Мы предположим, что в течение 20-минутного периода ожидания этот символ выходит из строя, и их экземпляр персонажа больше не требуется.
Может ли сборщик мусора Java удалить класс Character
за это время, вызвав для char в removeStat
значение null или он знает, дождаться, пока вызов будет выполнен?
lol не уверен, если это сарказм или нет, но вы можете в любом случае;) – jmort253
@ jmort253 - Этот PuppyKevin вернулся и принял ответы, вероятно, означает, что он был искренним. :) –
um, ребята. Это не обман. По крайней мере, не связанный с этим вопрос. У этого есть конкретный вопрос о сборке мусора и вызывающих и планировщике. ... Связанный вопрос - это общий вопрос о GC. – vidstige