A에 대한 참조를 포함하는 오래 지속되는 오브젝트 A와 많은 임시 오브젝트 B, C 등이있는 경우 A가 참조하는 한 해당 임시 오브젝트가 수집됩니다. 어떤 것? (하지만 다른 개체에 도달) B와 C에 도달 할 수있는 방법이없는 경우 B와 C는 요청에 대해 존재하지만, A.에 대한 참조를 포함Java 가비지 콜렉션
class A {} // (sits in web app session)
class B {
private A a;
}
class C {
private A a;
}
아니요. * 즉시 수집 할 수 있습니다. 필수는 아닙니다. – delnan
요청 범위에있는 요청은 요청 범위에 포함됩니다. 도달 할 수 없게 될 때 그렇게됩니다. 포스터에 "요청을 위해 존재 함"이라고 표시되어 있습니다. – Gus
가비지 수집기가 즉시 메모리를 지우지 못하고 ** 수집 할 수 있음을 의미하지는 않습니다 ** 그 시점에 ** 수집됩니다. –