728x90
개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요.
■ 메서드의 기본적인 실행 순서
메서드를 실행했을 때, 메서드는 운영체제를 찾아간다.
운영체제는 그 메서드에 맞는 메모리(램)을 할당해 준다.
메서드의 실행이 끝나면 메모리는 수거된다.
■ 위에서 아래로 하나씩 실행
메서드1
메서드2
가 있다면 메서드1과 메서드2가 쌓인만큼 한꺼번에 메모리 할당해 주냐?
아니, 메서드1이 끝나면 메서드1에 램 할당은 취소되고 메서드1에 할당됐던 메모리는 메서드2에 다시 쓰인다.
■ 메서드안의 다른 메서드
메서드1안에 메서드2가 중복으로 들어가 있다면,
메서드1이 끝나기 위해서는 메서드2도 실행되야 하므로
메모리는 메서드1과 메서드2에 동시에 할당되고
두 메서드의 실행이 끝나면 메서드1과 메서드2에 할당됐던 메모리가 한꺼번에 회수된다.
728x90
반응형
'IT관련 > JAVA_정리 노트' 카테고리의 다른 글
배열 기초 (0) | 2020.04.27 |
---|---|
메소드 입력/출력 예시 (0) | 2020.04.26 |
메소드(method)기초 (0) | 2020.04.26 |
반복문 기초 (0) | 2020.04.25 |
조건문의 비교연산자와 치환 (0) | 2020.04.25 |
댓글