반응형 GC1 JVM (Java Virtual Machine) JVM에 대해서 아시나요? JVM이란 Java로 개발한 프로그램을 실행하기 위한 가상머신입니다. 운영체제 위에서 동작하므로 플랫폼에 독립적으로 Java 프로그램을 실행시킬 수 있습니다. 자바 프로그램 실행과정 (그림 출처 : https://medium.com/@lazysoul/jvm-%EC%9D%B4%EB%9E%80-c142b01571f2) 프로그램이 실행되면 JVM은 OS로부터 해당 프로그램이 필요로하는 메모리를 할당받습니다. JVM은 할당 받은 메모리를 용도에 따라 여러 영역으로 나누어 관리합니다. 자바 컴파일러(javac)가 자바 코드(.java)를 읽어 자바 바이트코드(.class)로 변환시킵니다. 클래스 로더는 class파일들을 JVM으로 로딩합니다. 로딩된 class파일들은 실행 엔진(Exec.. 2019. 6. 26. 이전 1 다음