JAVA GC
Java Garbage Collection
Java Garbage Collection
2022.05.301. Java Garbage Collection이란? 애플리케이션을 개발하면, 유효하지 않은 메모리 즉 필요 없는 Garbage가 발생합니다. Java는 JVM의 Garbage Collector(GC)는 임의로 불필요한 메모리를 정리해줍니다. 간단한 코드를 보겠습니다. Animal이란 인터페이스를 상속받은 Dog과 Cat이 있습니다. 처음 animal 객체는 Dog을 구현체로 가집니다. 하지만 null로 참조를 해제함으로써 유요 하지 않은 Garbage가 됩니다. 이러한 것을 GC가 메모리를 청소해줍니다. 하지만 정확한 시점은 개발자가 알 수 없습니다. Animal animal = new Dog(); // garbage 발생 animal = null; animal = new Cat(); 물론 사용자가 S..