Java

[Java] Garbage Collector

소댓 2023. 3. 20. 17:59

* 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();

>> 이와 같은 방식으로 사용하면 쓸모없는 값이 생기지 않음