가비지 컬렉션기본개념자바 기준으로, JVM Heap 영역에 동적으로 할당된 메모리 중 더이상 사용하지 않는 영역에 대해서 주기적으로 정리하는 과정을 뜻합니다.SomethingClass1 sc = new SomethingClass1();free(sc)..?쉽게 말해 이런식으로 객체를 생성해두었으면 원래는 개발자가 메모리를 해제하는 과정을 진행해야합니다.그렇지않으면 메모리가 낭비되기 때문이죠. (메모리 누수)c언어에서는 free() 함수로 직접 작성해줬던 기억이 나는데요, 자바에서는 이 과정을 가비지 컬렉터가 대신해줍니다.기본과정 그렇다면 사용하지 않는 객체(쓰레기, Garbage)는 어떻게 판단해야할까요? 단순히 하나하나 검사하기에는 많은 시간이 소요되어 프로그램 성능에 치명적일 것입니다. 그래서 HotS..