在我为 OCJP 学习时,我遇到了以下问题:
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 
}}
当达到 //doStuff 时,有多少对象符合 GC 条件?
正确答案是2,意义c1及其story对象。
当到达 //doStuff 行时,c3 也为空。为什么它也没有资格获得 GC?