- Java에서 메모리관리를 하는 방법에 관해 - Stack과 Heap이란 Java는 OS의 메모리 영역에 직접적으로 접근하지 않고 JVM(Java Virtual Machine)을 이용하여 간접적으로 접근한다. 프로그램 실행시 JVM 옵션을 주어서 OS에 요청한 사이즈 만큼의 메모리를 할당받아 실행하게 되는데, 할당받은 메모리 이상을 사용하게 되면 에러가 나게 된다. GC(Garbage Collection)는 백그라운드에서 사용되지 않는 객체를 정리하고 메모리를 확보한다. JAVA에서 메모리가 실제로 어떻게 동작하는지를 알아야 높은 성능과 최적화된 애플리케이션을 만들 수 있고, 문제가 발생해도 빠르게 메모리 누수를 찾을 수 있다. Stack Heap 영역에 생성된 Object 타입의 데이터의 참조값이 할..