메서드의 작업에 필요한 메모리 공간을 제공함
호출스택 관리방식)
- 메서드가 호출(실행)되면 호출된 메서드를 위한 메모리가 호출스택에 할당됨
- 메서드가 작업을 마치면 할당받았던 메모리 공간을 반환하고 호출스택에서 제거됨
코드)
//1.main 메서드가 호출됨으로써 프로그램이 시작됨 호출스택에는 main 메서드를 위한 메모리 공간이 할당되고 main 메서드 안의 코드가 실행됨
public static void main(String[] args){
// 2.main 메서드를 실행중에 println() 메서드를 만나게 되어 호출스택에서는 println() 메서드를 위한 메모리 공간을 할당받은후 'Hello Java'를 화면에 출력하는 작업을함
System.out.println("Hello Java");
//3.println() 메서드의 작업이 끝나면 메모리 공간을 반환하고 호출스택에서 제거됨
//4.main 메서드는 더이상 실행할 코드가 없으므로 메모리 공간을 반환하고 호출스택에서 제거되고 프로그램은 종료됨
}
'프로그래밍 언어' 카테고리의 다른 글
배열 vs 리스트 (0) | 2021.01.26 |
---|---|
인스턴스,static 개념 (0) | 2021.01.24 |
자바 ArrayList 안에 List 넣기 (0) | 2020.12.24 |
JSON 이란? (0) | 2020.12.18 |
자바스크립트 객체/배열 사용법 (0) | 2020.12.18 |