[Java] JVM과 자바 실행 원리
·
☕Java/📝Java Programming
(1) 자바의 프로그램 기본적인 동작 과정[1] 소스 코드 작성 -> .java 소스 파일 생성[2] 자바 컴파일러를 통해 .java 소스 파일을 .class(바이트 코드) 파일로 변환[3] JVM을 통해 .class 파일을 기계어로 변환 -> 기계어는 운영체제를 통해 실행[4] 결과적으로 운영체제가 프로그램을 실행함.* 바이트코드 : 자바 컴파일러를 통해 JVM이 읽을 수 있도록 번역을 해놓은 코드를 바이트코드라고 한다. (2) 자바 컴파일러 - 사용자가 직접 작성한 .java 소스코드를 JVM 이 읽을 수 있도록 바이트코드로 번역을 해주는 프로그램이다. - 컴파일 과정에서 구문 분석, 타입 검사, 최적화, 바이트 코드 생성을 해준다. (3) JVM(Java Virtual Machine) - 자바 바이..