호출 스택(call stack)

2023. 5. 8. 11:21· Java/객체 지향
목차
  1. 스택(Stack)
  2. 호출 스택

스택(Stack)

박스를 쌓는것을 생각해보자
우리는 박스를 하나씩 차곡차곡 쌓일테고 꺼낼땐 가장 나중에 쌓은 상자를 빼면서 사용한다.
중간에 있는것은 뺄수 없다.

 

호출 스택

메소드 수행에 필요한 메모리 공간
메소드가 호출되면 호출스택에 메모리 할당, 종료되면 해제

예를 들어 가장 처음에 main메소드를 실행시키고 main안에 println이 있다면 main은 println을 호출한다.

그럼 스택에는 가장 밑에 main 그리고 main이 부른 println이 쌓이고 실행이 되면서 println이 빠져나오면서 println()이 종료된다. 그리고 남은 main도 종료가 되면서 빠져나오게 된다. 이로써 스택에는 아무것도 남아있지 않는것이다.

'Java > 객체 지향' 카테고리의 다른 글

생성자(ft. this, super)  (0) 2023.05.08
오버로딩(Overloading) & 오버라이딩(Overriding)  (0) 2023.05.08
메소드(ft . return 문)  (0) 2023.05.08
변수의 종류  (0) 2023.05.08
클래스와 객체(feat. 객체 지향 언어의 역사)  (0) 2023.05.04
  1. 스택(Stack)
  2. 호출 스택
'Java/객체 지향' 카테고리의 다른 글
  • 생성자(ft. this, super)
  • 오버로딩(Overloading) & 오버라이딩(Overriding)
  • 메소드(ft . return 문)
  • 변수의 종류
늦은산책
늦은산책
늦은산책
중얼중얼블로그
늦은산책
전체
오늘
어제
  • 분류 전체보기
    • 오류 모음집
    • CS
      • 💾 자료구조
      • 👫🏼 정렬
      • 🖥 네트워크
      • 💻 운영체제
      • 💾 DB
      • 🌌 알고리즘
      • 📝 언어
    • 테스트
    • Git 초보에게 필요한 Git bash사용법
    • 프로젝트
      • 팀 프로젝트
      • 개인 프로젝트
      • 항해99 개인 프로젝트
      • 스위프 프로젝트(Lit Map)
    • Java
      • 객체 지향
    • Spring
      • 🌲 Spring
      • 👨‍💻 SpringSecurity
      • 🌵 JPA
    • MSA
      • MSA 강좌 - 이도원 강사님
    • Docker(도커)
    • 코딩테스트
      • 🧮 프로그래머스
      • 🎲 백준
    • 항해99
      • 🕛 1주차
      • 🕐 2주차
      • 🕑 3주차
      • 🕒 4주차
    • AWS
    • CI와CD

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • couchcoding
  • 항해99
  • 카우치코딩
  • 개발자취업
  • 개발자포트폴리오
  • 취리코
  • 취업리부트코스
  • 코딩테스트
  • 카우치코딩_포트폴리오_멘토링
  • 카우치코딩_팀프로젝트
  • 개발자취준
  • 개발자포토폴리오
  • 개발자이력서

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.0
늦은산책
호출 스택(call stack)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.