자바 네이티브 메소드 스택1 [Java] Java의 실행 과정 개발자는 자바 소스 파일(.java)를 작성한다. JDK가 제공하는 자바 컴파일러(javac)를 사용해 소스 파일을 컴파일하여 바이트 코드(.class)를 생성한다. JVM의 Class Loader가 바이트 코드(.class)를 전달 받아 동적 로딩을 통해 실행에 필요한 클래스들을 로딩하여 JVM 내부의 Runtime Data Area에 로드한다. JVM의 Execution에 의해 기계에로 해석되어 실행된다. 1. Class Loader 프로그램 상에서 작성한 모든 클래스, 변수 및 메서드의 정보를 Runtime Data Areas의 Method Area에 배치한다. JVM 내부에 바이트 코드(.class)를 로드하고 링크를 통해 배치하는 작업을 수행한다. 실행될 때 동적으로 클래스를 로드하고 리소스 파.. 2023. 4. 13. 이전 1 다음