지난번 String Pool 관련하여 작성하면서 JVM 구조와 동작원리에 대해서 궁금해서 조금 찾아본 내용을 글로 줍줍..인데 제목이 1인 이유는 깊게 봐야할 내용이 많아서 이해한 내용 먼저 작성하고 추가적으로 버전 2, 3 .... 을 만들 예정이기 떄문이다. (혹시 틀리거나 모호한 부분, 궁금한 부분이 있다면 댓글 남겨주세요😃) JVM(Java Virtual Machine) JVM이란 Java 언어로 개발한 프로그램을 컴파일하여 바이트코드로 실행시키기 위한 가상머신이다. 왼쪽 그림과 같이 운영체제와 Java Application 사이에 존재하며 개발자가 작성한 Java 코드를 기계어로 번역하는 역할을 한다. 그렇게 때문에 운영체제와 상관없이 JVM 실행 가능한 환경이라면 어디서든 Java 프로그램 실..