회원가입

자바 메모리 구조 - 스택 영역

Beany 2024-09-17

스택 영역


다음 코드를 실행하면 스택 영역에서 어떤 변화가 있는지 확인해보자.

 

JavaMemoryMain1

package memory;

public class JavaMemoryMain1 {
    public static void main(String[] args) {
        System.out.println("main() 메서드 시작");
        method1(10);
        System.out.println("main() 메서드 끝");
    }

    static void method1(int m1) {
        System.out.println("method1() 메서드 시작");
        int cal = m1 * 2;
        method2(cal);
        System.out.println("method1() 메서드 종료");
    }
    
    static void method2(int m2) {
        System.out.println("method2() 메서드 시작");
        System.out.println("method2() 메서드 종료");
    }
}
main() 메서드 시작
method1() 메서드 시작
method2() 메서드 시작
method2() 메서드 종료
method1() 메서드 종료
main() 메서드 끝

 

0 0
JAVA
이 공간은 개인 공부를 통해 얻은 정보를 체계적으로 정리하고 공유하는 곳입니다. 학습한 내용, 발견한 지식, 그리고 문제 해결 방법 등을 기록하여 나만의 학습 자료를 구축하고, 필요할 때 쉽게 참고할 수 있는 유용한 자원으로 활용할 수 있도록 합니다.
Yesterday: 456
Today: 218