자바와 힙 메모리 관리 자바는 기본적으로 자바가상머신, JVM위에서 구동한다. 많은 프로그래밍 언어중에서 자바가 특히 편리한 이유중 하나로 JVM의 GC (Garbage collecter) 를 들 수 있다. 할당되었던 Heap 메모리가 코드에서 더 이상 사용하지 않게 되면, GC는 이 힙 메모리를 자동으로 개간하여 다시 재사용이 가능한 메모리로 돌려보내준다. GC가 힙 메모리를 개간하는 속도보다 사용되는 속도가 더 빠르면, 그 때는 에러가 발생한다. 메모리 에러가 발생할 때 대처법 OutOfMemoryError // 힙 메모리가 부족할 때 발생하는 메모리 에러 StackOverflowError // 스택 메모리가 부족할 때 발생하는 메모리 에러 1) 일단 코드가 비효율적으로 불필요한 메모리를 소모하고 있..