메모리누수
-
[이펙티브 자바] 아이템 7. 다 쓴 객체 참조를 해제하라.책/이펙티브 자바 2025. 1. 13. 17:56
메모리 누수를 예방하자.자바는 강력한 객체 지향 프로그래밍 언어로, 다양한 기능과 안정적인 메모리 관리 메커니즘을 제공합니다. 특히, 자바의 가비지 컬렉션(GC) 시스템은 개발자가 메모리 관리를 직접 신경 쓰지 않아도 되도록 도와주지만, 잘못된 코드 작성 방식으로 인해 메모리 누수가 발생할 수 있습니다. 이번 포스팅에서는 자바의 메모리 관리 특징과 메모리 누수 문제, 그리고 이를 방지하기 위한 좋은 코드 작성법에 대해 살펴보겠습니다.GCJava는 가비지 컬렉션(GC)이라는 강력한 메모리 관리 메커니즘을 제공합니다. GC의 핵심 작업은 크게 두 가지입니다.1. 힙(heap) 내의 객체 중에서 가비지(garbage)를 찾아낸다.2. 찾아낸 가비지를 처리해서 힙의 메모리를 회수한다.최초의 Java는 GC 과정..