원래는 new 연산자에 대해 정리하려다가,,
지난번 int, Integer에 대해 찾아볼때도 봤던 것 같은 Heap이 또 보여서 먼저 정리해보기로 한다.
java에서의 메모리는 Stack과 Heap으로 나뉘어 진다고 한다.
간단히 정리하자면 Stack은 정적 메모리 할당 영역, Heap은 동적 메모리 할당 영역이라고 한다.
Stack
- 정적 메모리 할당 영역
- Primitive 타입의 데이터 값이랑 같이 할당
- Heap에 생성된 Object 타입의 데이터의 참조값이 할당
Heap
- 동적 메모리 할당 영역
- 모든 Object 타입의 데이터 할당
간단하게 정리를 해봤는데,,
찾아보니 아직 내 지식보다 너무 심오한 수준의 내용이라 좀 더 공부하고 다시 한번 정리해보도록 해야겠다.
😓