Notice
Recent Posts
Recent Comments
Link
목록2024/08/02 (1)
장미정원

GC란?GC(Garbage Collector)는 주기적으로 힙 메모리의 사용하지 않는 객체를 검사하여 청소해줍니다. C, C++과 같은 언어들은 Unmanaged Language로 생성한 객체에 대한 메모리 헤제를 직접 해야합니다. 하지만 이렇게 매번 객체를 생성하고 그 객체를 직접 해제하는 작업은 매우 번거롭고 휴먼에러가 발생할 가능성이 커집니다. (이중해제, 해제된 메모리 접근, 메모리 누수) 자바에서는 이런 메모리 해제 작업을 GC가 대신 해줍니다. 사용하지 않는 객체의 메모리가 해제되지 않는다면 메모리 누수로 이어지고 OOM에러가 발생해 애플리케이션이 다운될 수도 있습니다. 메모리는 한정된 자원이기 때문에 사용하지 않는 부분은 해제를 해주어야합니다. JVM Heap JVM의 메모리는 크게 Meth..
Back-end
2024. 8. 2. 23:43