자바 실행 구조, 바이트코드, 실행(Execute, Run)

CODEDRAGON Development/Java

반응형



 

자바(Java) 실행 구조

·       자바컴파일러는 자바 설치 디렉토리 바로 아래의 bin 디렉토리에 javac.exe 저장되어 있습니다.

·       자바컴파일러는 소스파일(.java) 컴파일 JVM 이해할 있는 언어로 변환하고 .class확장자를 가진 자바 바이트코드를 생성하게 됩니다.

·       다음 자바런처는 JVM위에서 .class파일이 실행될 있도록 일련의 작업을 주도하게 됩니다.

 


 

 

 

 

 


 

 

 

 

 

 

자바 컴파일러(Java compiler)

·       자바 컴파일러는 자바를 가지고 작성한 자바 소스 코드를 자바 가상 머신이 이해할 있는 자바 바이트 코드로 변환합니다.

·       자바 컴파일러는 자바를 설치하면 javac.exe라는 실행 파일 형태로 설치됩니다.

 

 

 

 

 

 

 

바이트코드(Byte code)

·       자바컴파일러로 컴파일된 클래스파일

·       자바 가상 머신이 이해할 있는 언어로 변환된 파일입니다.

·       소스코드가 정상적으로 컴파일되면 .class 확장자를 가지게 됩니다.

·       자바 바이트 코드는 자바 가상 머신만 설치되어 있으면, 어떤 운영체제에서라도 실행될 있습니다.

 

 

 

 

 

실행(Execute, Run)

·       컴파일된 클래스파일을 운영체제에서 실행시키는 과정

·       자바 프로그램 실행시 운영체제에 자바가상머신(JVM) 설치되어 있어야 합니다.

·       자바 실행프로그램은 자바컴파일러가 설치된 디렉토리와 동일한 위치에 java.exe 저장되어 있습니다.

 

 

 


반응형

'Development > Java' 카테고리의 다른 글

대입 연산자 (=)  (0) 2019.05.13
자바의 객체지향 개발 3단계  (0) 2019.05.10
일반적 단위 테스트  (0) 2019.05.09
AdoptopenJDK- download (다운로드)  (0) 2019.05.03
OracleJDK -> OpenJDK 로 변경 후 에러 해결하기  (0) 2019.04.28