static 변수는 data 영역에

인스턴스 변수는 힙 영역에

로컬 변수는 콜스택 영역에


static과 로컬은 왜 저런 구조를 쓰는지 이해가 되는데

인스턴스 변수는 '왜?' 힙을 쓰는건지 모르겠음

구글링해봐도 왜 힙을 쓰는진 안 나오고 전부 그냥 힙을 쓴다.라고만 나와서

너무 궁금해