자바의 동작 프로세스
자바 프로그램(.java) → 컴파일(javac.exe) → 바이너리파일(.class) → 프로그램 실행(java.exe)
- 컴파일이란 자바 소스 코드를 컴퓨터가 이해할 수 있는 바이너리파일로 변환하는 작업을 말한다.
- 자바는 가상머신(JVM) 환경에서 동작한다. 따라서 자바만 설치되어 있다면 os에 상관없이 프로그램을 실행할 수 있다. C나 C++은 특정 os에서 작성한 컴파일한 프로그램은 다른 os에서 실행할 수 없다. 해당 os에서 새로 컴파일해야 한다. 가상머신에서 동작하는 만큼 Java의 속도는 C, C++에 미치지 못했지만, 하드웨어의 발전과 jit을 포함한 Java 내부 최적화·발전을 거듭하며 현재는 C 계열 언어의 속도에 근접했다고 한다.
'Language > Java 문법' 카테고리의 다른 글
점프 투 자바 3. 인터페이스 interface (0) | 2022.11.04 |
---|---|
점프 투 자바 2. 클래스 생성자 (0) | 2022.11.04 |