JAVA공부하기 67

JVM 메모리 모델

 

- main 메서드에서 sum 메서드를 호출할 때의 메모리 상태

: main 메서드에서 a,b매개변수를 이용하여 sum 메서드를 호출합니다.

 

- main 메서드에서 사용하는 a,b변수와 sum 메서드에서 사용하는 a,b매개변수의 이름은 같지만, 스택프레임 때문에 구분하여 상용

 

 

 

- sum 메서드에서 main 메서드로 리턴할 때의 메모리 상태

: sum 메서드의 수행이 끝나고 sum 메서드를 호출한 main 메서드로 되돌아 올 때, sum 메서드를 위해 할당했던 스택 프레임을 해제합니다.

: 이렇게 함으로써 main 메서드에서 정의한 a, b, c등과 같은 변수를 사용할 수 있도록 합니다.

 

 

 

 

+ Recent posts