Java/Garbage Collector1 [Java] GC, Garbage Collector 자바 가바지 컬렉터, 가비지 컬렉터 C언어를 공부하다 보면 개발자가 free() 등의 함수로 명시적으로 메모리에 접근을 해서 직접 메모리 할당 해제를 한다. 메모리 관리는 C뿐만 아니라, 다른 언어도 다 필요하지만 자바에서는 한 번도 메모리 관리를 해준 적이 없지만 잘된다. 바로 그 이유는 GC(Garbage Collector) 때문이다. 자바는 기본적으로 Automatic Memory Management 언어로 개발자가 메모리 관리를 해주지 않아도 자동으로 메모리를 관리해주는 언어이며, 개발자가 메모리에 대한 제어 권한조차 없다. 1. GC 가비지 컬렉터는 뭐고 가비지는 또 뭐야? 자바에는 쓰레기가 존재한다. 바로 객체이다. String str = new String("쓰레기"); 객체가 만들어지고 메모리를 점유하고, 더 이상 이 객체가.. 2024. 1. 29. 이전 1 다음