728x90
스택 메모리 (Stack memory)
- 정적 메모리 할당
- 함수의 호출과 관계되는 지역변수와 매개변수가 저장되는 영역
- 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸
- 푸시(push) 동작으로 데이터를 저장, 팝(pop) 동작으로 데이터를 인출
- 후입선출(LIFO, List-In First-Out) 방식
힙 메모리 (Heap memory)
- 동적 메모리 할당
- 객체를 선언하면 항상 힙 메모리 영역에 생성되며, 객체에 대한 참조(주소) 값은 스택 메모리에 저장
- 가비지 컬렉터가 없으면 프로그래머가 직접 관리(할당/해제) 해줘야 함
728x90
'언어(Language) > Java' 카테고리의 다른 글
get,set 메서드 (21) | 2023.08.11 |
---|---|
[Java] 참조 자료형 (Reference Data Type) (26) | 2023.08.11 |
[Java] 연산자 (20) | 2023.08.11 |
[Java] 기본 자료형 (18) | 2023.08.11 |
컴파일,런타임 시점 (19) | 2023.08.11 |