JVM은 바이트코드를 OS가 해석할 수 있는 기계어로 변환시켜 주는 기능을 수행한다. 그렇기 때문에 꼭 자바 언어가 아니더라도 코틀린처럼 JVM이 이해할 수 있는 바이트코드만 존재한다면 JVM으로 실행할 수 있다. JVM은 주 메모리에서 독자적인 메모리를 할당받는데 이