Переменные Java, которые могут быть собраны сборщиком мусора - PullRequest
1 голос
/ 14 июля 2011

Я точно не помню, но была статья для Java, которая объясняет переменные модификаторы, которые делают их склонными к сбору сборщиком мусора.Есть ли какой-нибудь механизм для Java, чтобы определять переменные как ступенчатые для сбора сборщиком мусора?

Ответы [ 4 ]

1 голос
/ 14 июля 2011

То, что вы ищете, может быть Weak Reference, посмотрите здесь: http://en.wikipedia.org/wiki/Weak_reference

0 голосов
/ 14 июля 2011

Нет, за исключением слабого эталонного API .

0 голосов
/ 14 июля 2011

Я думаю, вы имели в виду ключевое слово finalize . Обратите внимание, что это только делает предложение компилятору. Компилятор может не собирать мусор. Или, возможно, вы имели в виду слабые ссылки ...

0 голосов
/ 14 июля 2011

Если на объект ссылается (прямо или косвенно) переменная, он вообще не будет собран.

Кроме этого ничего нет. Сборщик мусора - это черный ящик, и он делает то, что ему подходит (даже System.gc () - это всего лишь предложение запустить сборщик мусора).

...