[JAVA] 동작원리
JAVA 동작원리
1. Java Source code.java
👇🏼
(complie) javac
👇🏼
2. Java Application.class ( 바이트 코드(컴퓨터가 읽을 수 있는 코드) )
👇🏼
(Run) java
👇🏼
3. Java Virtual Machine
👇🏼
(Run)
👇🏼
4. computer
1번은 .java확장자는 java 문법에 맞게 작성된 소스코드이다.
1번의 소스코드는 사람이 이해할 수 있고 사람이 작성한다. 하지만 기계는 직접 이해할 수 없다.
그러므로 기계가 이해할 수 있도록 변환해주어야하는데 그러한 과정을 complie(컴파일)이라고 한다.
이러한 compile(컴파일) 과정은 javac가 수행한다.
2번은 eclipse에서 소스코드를 작성하고 저장하면 자동으로 .class라는 확장자가 만들어지는데 eclipse가
자동으로 컴파일 과정을 대신해주어 생성되며 이 파일이 java application이다.
컴퓨터가 이해할 수 있는 바이트코드로 저장된 상태로 저장되면 .class확장자를 갖는다.
그리고나서 eclipse에서 run을 실행하면
3번 jdk(java development kit)을 설치하면서 같이 설치된 Java Virtual Machine에게 .class 확장자 파일을
읽어서 거기에 적혀있는데로 컴퓨터가 실행하도록 한다.
댓글
댓글 쓰기