728x90
반응형
bin - TPC01.class (byte code) c\Java~src\java.exe TPC01 src - TPC01.java (소스 파일) c\Java~src\java.exe TPC01.java |
자바는 exe 파일이 아니기 때문에 바로 실행할 수 없다.
컴파일을 하면 .class 파일로 나온다 (바이트 코드)
이것을 실행하기 위한 엔진 JVM(Java Virtual Machine)이 있다.
1차 컴파일(byte code) -> 2차 컴파일 (구동될 OS에 맞게 재컴파일)
장점
- Java 프로그램은 OS에서 독립적으로 실행할 수 있다.
- -> JVM이라는 가상 머신이 구동하기 때문이다.
단점
- 다른 언어에 비해 느리다.
- -> 가상머신으로 실행하기 때문이다.
- 자바로 되어있는 프로그램을 받으면 받는 사람도 JRE(실행환경)가 있어야 한다.
728x90
반응형
'JAVA > Java TPC(생각하고, 표현하고, 코딩하고)' 카테고리의 다른 글
[JAVA] JVM의 메모리 모델(JVM이 사용하는 메모리 영역 - 4가지) (0) | 2022.07.17 |
---|---|
[JAVA] 메서드는 변수다(변수 vs 메서드 관계) (0) | 2022.07.17 |
[JAVA] 데이터를 이동하라 (변수 vs 배열의 관계) (0) | 2022.07.17 |
[JAVA] 관계를 이해하라 (V. D. A) (0) | 2022.07.16 |
[Java] 프로그래밍의 3대 요소 (0) | 2022.07.14 |