CH1-1 · DECISION

Java 언어와 실행 플랫폼의 선택 기준을 나란히 비교한다

비교 항목: 소스와 바이트코드는 역할이 다르다 / 이식성은 JVM 위에서 만들어진다 / 바이트코드는 곧바로 기계어가 아니다

Java 언어와 실행 플랫폼 판단표
확인 질문판단 근거코드에서 드러낼 것
소스와 바이트코드는 역할이 다르다.java는 사람이 작성하는 소스이고 .class는 JVM 명령을 담은 바이트코드입니다.타입과 시작값
이식성은 JVM 위에서 만들어진다클래스 파일은 공통 형식이지만 JVM 구현은 운영체제와 CPU에 맞게 제공됩니다.실패 또는 변경 경계
바이트코드는 곧바로 기계어가 아니다JVM은 바이트코드를 해석하거나 JIT 컴파일해 현재 CPU의 기계어로 바꿉니다.선택한 규칙의 결과

선택 기준 JVM은 바이트코드를 해석하거나 JIT 컴파일해 현재 CPU의 기계어로 바꿉니다.