소스와 바이트코드는 역할이 다르다
.java는 사람이 작성하는 소스이고 .class는 JVM 명령을 담은 바이트코드입니다.
Java를 배우기 시작할 때 문법보다 먼저 잡아야 할 것은 소스 코드가 운영체제에서 실행되기까지의 경계입니다.
.java는 사람이 작성하는 소스이고 .class는 JVM 명령을 담은 바이트코드입니다.
JDK에는 javac, java, 진단 도구와 표준 라이브러리가 들어 있고 JVM은 클래스 로딩과 실행을 담당합니다.
클래스 파일은 공통 형식이지만 JVM 구현은 운영체제와 CPU에 맞게 제공됩니다.
핵심 경계 .java는 사람이 작성하는 소스이고 .class는 JVM 명령을 담은 바이트코드입니다.