자바 애플리케이션은 JVM(Java Virtual Machine) 위에서 작동하는데, JVM이 작동할 때 메모리 구조와 GC는 애플리케이션의 응답 시간과 성능에 영향을 미친다. GC GC(Garbage Collection) 자바 애플리케이션에서 사용하지 않는 메모리를 자동으로 수거하는 기능. 메모리를 할당하고 직접 해제 해야하는 C언어 등과 달리 개발자들이 신경쓰지 않고 자바 GC를 이용하게 된다. JVM 메모리 영역 Permanent Generation : Class, Method 등의 코드가 저장되는 영역. JVM에 의해서 사용. 생성된 객체 정보의 주소가 저장된 공간 Young Generation : 자바 객체가 생성되자마자 저장되고 생긴지 얼마 안 된 객체가 저장되는 곳. 자바 객체가 생성되면 이..