[JAVA] OutOfMemoryError 발생했을 때 heap만 늘리면 안 되는 이유
OutOfMemoryError가 발생하면 heap을 늘리는 것으로 해결하려는 경우가 많습니다. 하지만 이 접근은 문제를 덮는 경우가 더 많고, 오히려 다른 문제를 만들기도 합니다.Java OutOfMemoryError 발생 시 heap만 늘리면 안 되는 이유Java에서 OutOfMemoryError는 단순히 메모리가 부족하다는 의미로만 보면 부족합니다. 실제로는 메모리를 어떻게 사용하고 있는지에 대한 구조적인 문제가 함께 드러나는 경우가 많습니다.그래서 heap을 늘리는 것은 임시 대응일 수는 있지만, 근본적인 해결이라고 보기는 어렵습니다. OutOfMemoryError가 발생하는 구조적인 원인OutOfMemoryError는 크게 두 가지 상황에서 자주 발생합니다. 하나는 실제로 메모리가 부족한 경우이고..