Goal JVM의 실행과정과 구조를 알아본다 JAVA7까지의 메모리모델과 JAV8이후의 메모리모델의 차이점을 알아본다 JVM 이란 ? JVM(Java Virtual Machine)은 자바 가상 머신을 의미하며, 자바 언어를 실행하기 위한 가상 머신이다 자바와 운영체제(OS)와 하드웨어에 독립적으로 작동하기 때문에, 자바 프로그램은 JVM을 통해 어떤 운영체제(Window, Linux, Mac)에서든 실행이 가능하다. 메모리 관리와 같은 작업을 자동으로 처리하여 프로그램의 안전성을 보장하며, 가비지 컬렉터(GC)를 통해 더 이상 사용되지 않는 객체를 제거하여 메모리누수를 방지한다. 또한, 멀티쓰레딩을 지원하므로써 하나의 자바프로그램에서 여러 작업을 동시에 수행 가능하다. JAVA 프로그램의 실행 단계 자바..