본문 바로가기
Language/Java 문법

점프 투 자바 1. 자바의 특징

by 박서현 2022. 11. 4.

자바의 동작 프로세스

자바 프로그램(.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