1. JVM(Java Virtual Machine)이란?인간이 해석할 수 있는 텍스트 형태로 작성된 java 코드를 이용해 소스코드를 실행 시 다음과 같은 과정을 거쳐 해당 코드가 실행되게 된다.java 코드는 컴파일러에 의해 바이트 형태의 코드로 변경되고, 변경된 코드는 ClassLoader에 의해 JVM에 올라가게 된다. JVM 은 바이트 코드로 된 코드를 해석하면서 실행하고, JIT(Just-In-Time) 컴파일러를 사용해 실행 중에 최적화된 네이티브 코드로 변환시킨다. JVM 에 올라간 코드는 일종의 프로세스가 되어 JVM의 각각의 영역에서 메모리에 할당된 후 CPU에 의해 처리되면서 코드가 실행되며 필요한 작업을 시행하게 된다. JVM은 os 위에서 실행되므로 java는 다른 프로그램밍 ..