728x90 자바 메모리 관리1 [Java] Java Memory Leak 안녕하세요. 오늘은 자바의 메모리 누수에 대하여 알아보겠습니다. 자바 개발 시에는 메모리를 고려하지 않아도 된다고 생각하실 수 있습니다. 하지만 자칫하면 메모리 누수가 일어날 수도 있는데요. 메모리 누수의 개념과 발생 원인에 대하여 정리해 보았습니다. 메모리 누수란? 일반적 의미의 메모리 누수는 프로그램이 필요하지 않은 메모리를 계속 점유하고 있는 현상입니다. 할당된 메모리의 사용을 마친 불필요한 메모리를 반환하지 않는 것이 반복된다면 메모리가 낭비되겠죠? Java의 메모리 관리 자바는 개발자가 메모리 할당과 해제를 명시적으로 수행하지 않습니다. 해서 GC의 개념이 존재하는데요. GC는 Mark and Sweep이라는 알고리즘을 이용해 가비지 컬렉션을 수행합니다. Mark는 모든 변수를 스캔하며 각각 어.. 2023. 1. 11. 이전 1 다음 728x90