
[Java 입문] 호출 스택
·
Server/자바의정석
호출 스택 호출 스택은 메서드의 작업에 필요한 메모리 공간을 제공한다 public static void main(String[] args) { System.out.println("Hello"); } 위의 예제를 실행시키면 JVM에 의해서 main메서드가 호출됨으로써 프로그램이 시작된다. 이때, 호출 스택에는 main메서드를 위한 메모리공간이 할당되고 main메서드의 코드가 수행되기 시작한다. main메서드에서 println()를 호출한 상태이다. 아직 main메서드가 끝난 것은 아니므로 main메서드는 호출스택에 대기상태로 남아있고 println()의 수행이 시작된다. println메서드에 의해 ‘Hello’가 화면에 출력된다. println메서드의 수행이 완료되어 호출 스택에서 사라지고 자신을 호출한 ..