less than 1 minute read

자바의 구동 방식

*.java 소스파일을 작성한다.
이후 javac.exe로 컴파일 하면
*.class 바이트 코드 파일이 생성된다.
이것을 java.exe로 JVM을 구동시키면
해당 운영체제에 맞게 기계어로 번역 후 실행하게 된다.

JVM이란?

운영체제별로 프로그램을 실행하는 방법이 다르기 때문에
각 운영체제에 맞게 코드 작성을 해야하지만
자바는 중간에 JVM을 두어
1차 컴파일후 생성된 중간단계의 바이트 코드를
JVM이 해석 후 각 운영체제에 맞는 기계어로
번역한 후에 실행을 하게된다.
그래서 자바는 한번의 코드작성으로 JVM이 설치되어있는
어느곳에서든 실행을 할 수 있게 되지만
JVM이 번역을 하는 과정이 추가되기 때문에
속도가 느리다는 단점이 있다.

Tags: ,

Categories:

Updated:

Leave a comment