본문 바로가기
IT관련/JAVA_정리 노트

메서드와 메모리

by XoX 2020. 4. 26.
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

댓글