Java1 [Java] 자바의 컴파일 과정 들어가기 전 자바는 OS에 독립적인 특징을 가지고 있습니다. 이는 JVM(Java Virtual Machine) 덕분인데요. 그렇다면 JVM의 어떠한 기능 때문에, OS에 독립적으로 실행시킬 수 있는지 자바 컴파일 과정을 알아보도록 하겠습니다. 자바의 컴파일 순서 개발자가 자바 소스코드(.java)를 작성합니다. Java Compiler가 자바 소스코드를 컴파일 합니다. 이 때 나오는 파일은 자바 바이트 코드(.class) 파일로 컴퓨터가 읽을 수 없습니다. 이는 자바 가상 머신이 이해할 수 있는 코드 입니다. 바이트 코드의 각 명령어는 각 1바이트 크기의 Opcode와 추가 피연산자로 이루어져 있습니다. 컴파일된 바이트 코드를 JVM의 클래스 로더에게 전달합니다. 클래스 로더는 동적로딩(Dynamic .. 2023. 6. 1. 이전 1 다음