Education/Java Setting

(BASIC-3) JAVA 동작 구조

BeomJun.Kwon 2022. 10. 1. 14:50

 

JAVA 동작 구조

 

 

Java 동작을 크게 보면

.java file → JAVA Compiler ( javac.exe ) → .class file → JVM ( java.exe jvm run commond )

순서로 진행된다

 

1. .java file

처음 개발자가 java 언어로 문서를 작성한 상황

 

2. JAVA Compiler

javac.exe 실행으로 .java file이 바이트코드로 컴파일

( javac.exe 실행파일은 java가 설치된 폴더 내부의 jdk 폴더안에 위치해 있음 )

* jre 폴더는 실행만 시켜주는 역할이라 javac.exe 실행파일은 없음 ( BASIC-1 JAVA 설치 )

* java 설치 폴더 예시 위치 = C:\Program Files\Java\jdk1.8.0_202

 

3. .class file

.java file이 바이트코드로 컴파일 된 문서

 

4. JVM

java.exe 실행해서 .class file을 작동시킴

( java.exe 실행파일은 java가 설치된 폴더 내부의 jdk, jre 폴더안에 위치해 있음 )

 

 

 

 

간단한 동작과정 예제

 

1. 이름 상관없이 폴더를 하나 생성

 

2. 폴더에서 오른쪽 클릭 후 새로 만들기(W) > 텍스트 문서 클릭

 

3. 텍스트 문서 더블클릭

 

4. 아래의 코드를 입력 ( 코드 앞의 띄어쓰기는 tab 키 사용 )

 

 

5. 파일 > 다른이름으로 저장

 

 

6. 파일 이름을 Hello.java로 입력하고 저장

    (.txt 확장자에서 .java 확장자로 입력해야함 )

 

 

7. 윈도우키 + R 누른 후 cmd 입력하고 엔터

 

 

8. Hello.java 생성한 폴더의 주소를 복사해서 cmd 창에 입력

 

 

 

9. javac Hello.java 입력후 엔터 → Hello.class 생성

 

10. java Hello 입력 후 엔터 → Hello.class가 실행되며 작성했던 "Hello World"라는 문구가 표출

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[참조] https://doozi0316.tistory.com

'Education > Java Setting' 카테고리의 다른 글

(BASIC-0) What is JAVA Technology?  (0) 2022.10.01
(BASIC-1) JAVA 설치  (0) 2022.08.15
(BASIC-2) JAVA 환경 변수 설정  (0) 2022.08.08