인간에게 가까운 언어는 고급언어,
컴퓨터에게 가까운 언어는 어셈블리어(기계어).
(가깝다는 의미? 읽어들일 수 있다)
자바는 고급언어이기 때문에 바로 컴퓨터가 읽어들일 수 없음.
javac.exe
우리가 작성한 자바 파일을 컴파일한다.
즉, 자바 파일(xxx.java)을 자바 바이트코드(xxx.class)로 변환한다.
→ 자바 컴파일러.
java.exe
컴파일 된 xxx.class 파일을 불러서 실행한다. (런처)
→ 자바 인터프리터
고급언어 -----> 컴파일 -----> 자바 바이트코드 -----> JVM ----> 자바 런처 ----> 실행
xxx.java → javac.exe → xxx.class → Java Virtual Machine → java.exe
'Java' 카테고리의 다른 글
[Java] json파일(JSONObject, JSONArray) 읽어와서 db에 저장하기 (2) | 2023.12.07 |
---|---|
[Java] Reflection (0) | 2023.12.06 |
[Java자바] 입력한 년/월/일의 요일 구하기. 배열 | 접근제어지시자 | 클래스 설계 (0) | 2023.02.25 |
[Java자바] 정보 은닉 | 접근 제어 지시자 | 전역변수(멤버 변수, 인스턴스 변수) 초기화 (0) | 2023.02.25 |
[JAVA(자바)] 변수와 자료형(1) | println() 메소드로 출력하기 (0) | 2023.02.18 |