레이블이 JVM인 게시물을 표시합니다. 모든 게시물 표시
레이블이 JVM인 게시물을 표시합니다. 모든 게시물 표시

2014년 11월 14일 금요일

[Java]Java Programming Execution

자바 프로그램의 실행 단계

1. 소스 코드 작성

편집기에 자바 코드를 작성한 후 확장자를 *.java로 저장한다.

2. 소스 코드 컴파일

javac.exe 컴파일러를 실행해서 소스 코드를 컴파일한다.

3. 실행

컴파일을 통해서 생성된 class파일을 java.exe 파일을 이용해서 실행한다.
각 플랫폼에 설치되어 있는 JVM을 이용해서 실행한다.

클래스파일을 JVM에서 실행하면 다음 단계를 거치면서 실행된다.

[Class File Loader] - [Verifier] - [Interpreter] - [Runtime]

2014년 11월 11일 화요일

[Java] JDK, JRE, JVM


  • JDK (Java Software Developer's Kit)
JRE와 개발을 위해 필요한 도구를 가진 개발 가능한 프로그램이다.
  • JRE (Java Runtime Environment)
JVM이 자바 프로그램을 동작시킬 때 필요한 라이브러리 파일 및 기타 파일들을 가진다.
JRE는 JVM의 실행환경을 가지고 있다고 말할 수 있다.
  • JVM (Java Virtual Machine)
자바 소스코드로부터 만들어지는 바이너리 파일(클래스 파일)을 실행할 수 있다. 
리눅스의 JVM과 윈도우의 JVM은 다름으로써 플랫폼에 의존적임을 알 수 있다.
하지만 컴파일이 된 바이너리 코드는 어떤 JVM에서도 동작이 가능하다.