Java Reference 종류와 GC 영향도


Java Reference 종류와 GC 영향도

참조되지 않는 객체는 JVM의 Garbage Collection (GC)에 의해 수거 대상이 된다. 참조되지 않는 객체란 해당 객체의 참조자의 scope가 종료되었거나 우리가 명시적으로 null을 지정해 줬을 경우 등이다.보통은 문제가 되지 않는다. 왜냐하면, 대부분의 객체는 메서드 안에서 생성을 하고, 해당 객체를 참조하는 참조자는 보통 메서드 안에서 선언되므로 이 참조자의 scope는 메서드의 범위 내에서 끝난다.하지만, 모든 문제는 바로 얼마 안 되는 예외 상황에서 발생하며, 일단 발생하면 애플리케이션의 성능에 어마 무시한 영향을 끼치거나 심지어 OOM 을 외치며 죽이는 수도 있다. -_-;;예를 들면 그 안전한 메서드가 반복이나 재귀를 끝없이 한..........

Java Reference 종류와 GC 영향도에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : Java Reference 종류와 GC 영향도