반응형

[광고 누르면 오늘의 행운 상승!!]

  1. 컴파일러는 Java 언어로 작성한 코드를 JVM이 인식 가능한 코드인 byte code로 번역한다.
  2.  컴파일러는 주어진 코드의 문법을 체크, 생략된 부분 (default 생성자, java.lang 클래스 경로, Object의 상속 등)을   기입, 기본 상수연산 수행, 코드 의 실행 성능을 높이기 위한 최적화 작업 수행

  3. JVM은 byte code를 읽어서 한 문장씩 OS가 실행 가능한 코드로 번역하고 최적화 작업 실행

자바 가상 머신 (JVM)

운영체제와 애플리케이션을 분리함으로서 운영체제에 영향받지않고 수행가능 운영체제에 맞는 jvm제공 필요

자바 api

필요로하는 기본적인 라이브러리 패키지 제공

바이트코드 (Byte code)

JVM이 인식가능한 중간 코드로서, JVM은 바이트 코드를 읽고 OS가 실행 가능한 코드로 번역, 실행한다.

반응형

'3. 자바 > 1. 자바의 특징' 카테고리의 다른 글

배열  (0) 2020.03.02
자바의 특징  (0) 2020.03.02
변수, 구조체, 클래스  (0) 2020.03.02
메모리 호출 순서  (0) 2020.03.02
상속(Inheritance)  (0) 2020.03.02

+ Recent posts