rumtime data area (1) 썸네일형 리스트형 [Java] 클래스 파일의 메모리 로드 과정 - Bytecode 실행과 Runtime Data Area의 변화 (1) OverviewJava 프로그램이 실행되면서 JVM의 메모리 구조는 어떻게 변화할까 궁금하였다. 해당 과정을 이해하기 위해, 바이트 코드를 명령어와 JVM의 Runtime Data Area와 맵핑시키면서 분석하였다. 또한 클래스 파일(.class)에는 어떤 데이터가 저장되어 있고, 메서드 영역에 로드된 이후에는 어떻게 변화되는지도 파악할 수 있었다.사람이 읽을 수 있는 형태의 바이트 코드로 변환Java Source Code아래는 Main 클래스의 main 메서드에서 AddExample 인스턴스를 생성하고 add메서드를 호출하여 반환값을 받는 코드이다. 바이트 코드 분석을 위해서 간단한 코드로 진행하였다.public class Main { public static void main(String[].. 이전 1 다음