JVM (1) 썸네일형 리스트형 JVM 가비지 컬렉터(GC) Garbage Collector JVM (Java Virtual Machine) 어떠한 운영체제나 CPU 아키텍처 환경에서도 자바 바이트 코드를 실행 할 수 있도록 만들어진 자바 가상 머신이다. 자바 컴파일 후 나오는 class 파일이 자바 바이트 코드를 담고있다. JVM 구조 JVM은 크게 4가지로 구성되어있다. Class Loader : 컴파일러(javac)에 의해 만들어진 자바 바이트 코드를 Runtime Data Areas로 적재를 수행한다. Execution Engine : Runtime Data Areas에 적재된 자바 바이트 코드를 기계어로 변경하고 이를 실행한다. 하나읽고 하나 실행하는 인터프리터 방식과 이를 보완한 JIT(Just-In-Time) 방식이 있다. Runtime Data Areas : 운영체제로부터 메모리를.. 이전 1 다음