Этот вопрос был взят из Кэти Сьерра . SCJP 1.6 . Сколько объектов подходит для сборки мусора?
Согласно ответу Кэти Сьерра, это C
. Это означает, что два объекта подходят для сборки мусора. Я дал объяснение ответа. Но почему c3
не подходит для сборки мусора(ГК )?
class CardBoard {
Short story = 200;
CardBoard go(CardBoard cb) {
cb = null;
return cb;
}
public static void main(String[] args) {
CardBoard c1 = new CardBoard();
CardBoard c2 = new CardBoard();
CardBoard c3 = c1.go(c2);
c1 = null;
// Do stuff
} }
Когда достигается // Do stuff
, сколько объектов подходит для GC?
Ответ:
Short
, который также является допустимым.