[JVM (Java Virtual Machine)] - Java Virtual Machine의 약자- OS에 종속받지 않고 CPU가 Java를 인식, 실행할 수 있게 하는 가상 컴퓨터 [JVM 구조] 프로그램이 실행되면 OS로부터 프로그램이 필요로 하는 메모리 할당자바 컴파일러를 통해 개발자가 작성한 코드(.java)를 바이트 코드(.class)로 변환 Class Loader에서 바이트 코드를 JVM에 로딩로딩 된 바이트 코드를 execution engine을 통해 기계어로 해석해석된 바이트 코드들은 runtime data areas에 배치되어 실질적인 수행 [Garbage Collector (GC)]- 더이상 사용되지 않는 인스턴스를 찾아 메모리에서 삭제[GC 동작단계] Stop The World- ..