K1 JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. 1. JVM JAVA와 OS사이에 중재자 역할을 해주면서 재사용성을 증가시킴 스택기반의 가상머신, 메모리관리 및 GC를 수행함 실행시 JVM은 OS에서 필요한 메모리를 할당받는다. javac(Java Compiler)가 .java파일을 .class파일(Byte Code)로 변화시킨다 Class Loader가 런타임 시점에 Class파일을 JVM으로 로딩한다 로딩된 Class파일은 Execution Engine을 통해 해석된다 해석된 코드는 Runtime Data Area로 이동하여 실행된다. 실행 간에 지속적으로 메모리 관리가 이루어진다. 2. JVM의 요소 Class Loader class 파일 / ByteCode를 메모리에 로드한다. 객체가 생성되는 과정이라고 볼 수 있다? 상속이 된다. load 요.. 2021. 3. 30. 이전 1 다음