こんばんは、GC の対象となるオブジェクトの数を示す次のコード サンプルをご覧ください。
public class CardBoard {
Short story = 5;
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 の対象となるオブジェクトが 4 つあります。それは c3 であり、それに関連付けられたストーリー オブジェクトであり、c1 であり、それに関連付けられたストーリー オブジェクトです。何が見えますか?