이번 포스팅은 JVM 동작 원리와 GC 동작원리에 관한 내용이다. JVM과 GC 동작원리 역시 근본 중의 근본인 내용이지만, 이제야 정리한다. 먼저 들어가기 전... ✔️ JVM, JRE, JDK 정리 JVM (Java Virtual Machine) 자바 프로그램이 어느 기기, 어느 운영체제에서도 실행될 수 있게 만들어준다. 자바 프로그램의 메모리를 효율적으로 관리 & 최적화 해준다. JRE (Java Runtime Environment) JVM이 원활하게 잘 작동될 수 있도록 환경을 맞춰주는 역할을 한다. (JRE에 클래스 로더도 포함됨) JDK (Java Development Kit) JDK 에는 JRE에 없는 자바 컴파일러를 포함하고 있다. 자바로 개발을 하고 싶다면, 설치해야 한다. ✔️ JVM ..