* Garbage Collector
: 쓸모 없는 값이 메모리를 차지하지 않도록 주기적으로 안쓰는 메모리를 스캔해서 더이상 참조하지 않는 값을 없애주는 것
> 치명적으로 느려지는 것을 막아줌
Parent p = new Parent();
Child c = new Child();
p = c; >> 기존 p의 heap 값이 안쓰이게 됨
이럴 경우에, 메모리에서 heap에 위치한 #100(p)의 값을 제거함
하지만 아예 p = c;로 쓸거라면
Parent p;
Parent p = new Child();
>> 이와 같은 방식으로 사용하면 쓸모없는 값이 생기지 않음