Java

Chapter 01 자바 시작하기

yeooniyeoon 2022. 11. 2. 13:03
728x90
SMALL

java 코드 실행 과정

java를 사용해 확장자가 .java인 텍스트 파일을 생성 후

=> javac 명령어를 통해 컴파일하면 확장자가 .class인 바이트 코드 파일이 생성된다.

=> .class 파일은 완전한 기계어가 아니기 때문에 바로 실행이 불가함.

=> java 명령어를 통해 .class 파일 실행 가능

 

.java 소스 코드 작성 => javac로 컴파일 => .class 바이트 코드 파일 생성 => java로 실행

 

 

 

java가 jvm을 사용하는 이유

바이트 코드 파일(.class)은 운영체제에서 바로 실행되지 않고 jvm(java virtual machine)을 통해 실행된다.

jvm은 바이트 코드 파일을 OS를 위한 완전한 기계어로 번역하고 실행하는 역할을 하며 java 명령에 의해 구동된다.

각 OS의 jvm은 바이트 코드 파일을 해당 OS에서 실행 가능한 기계어로 번역하기 때문에

하나의 소스 파일을 운영체제에 구애받지 않고 실행이 가능하다.

728x90
반응형
SMALL

'Java' 카테고리의 다른 글

&&와 &, ||와 |의 차이  (0) 2023.11.01
Chapter 05-3 열거 타입  (0) 2022.11.16
Chapter 05-2 배열  (0) 2022.11.14
Chapter 05-1 참조 타입과 참조 변수  (0) 2022.11.10
환경변수를 설정하는 이유  (0) 2022.08.18