http://java.sun.com/docs/books/performance/1st_edition/html/JPAppGC.fm.html#99740の例 A3.3 によると、オブジェクトがガベージ コレクションに使用できない可能性があるとのことです。対象外かもしれません。IT は、メソッドがスタックから取り除かれた場合にのみ使用できます。ここで、次のケースを考えてみます。
void foo(){
Dog a = new Dog();
Dog b = new Dog();
b=a
while(true)//loop for long time
}
b を参照するオブジェクトは、すぐにガベージ コレクションに使用できるようになりますか、それとも foo() メソッドが返された後にのみ使用できるようになりますか。