• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

메모리 영역의 구조 질문

22.05.01 14:49 작성 조회수 307

0

메모리 영역은 스택, PC, 네이티브 메소드 스택, 힙, 메소드영역으로 나뉜다고 말씀주셨는데요, 

 

static 변수나 메소드의 경우 메소드영역에 저장되는것으로 이해하였는데 다른 블로그에 기술되어 있는 명칭은 static 메모리에 저장된다고 기술되어 있더라구요. 

 

 static 메모리 와 메소드 영역 같은 것인건가요?

https://gocoder.tistory.com/1847

답변 1

답변을 작성해보세요.

4

보통 static 정보를 저장하는 공간을 자바 8 전까지는 Permgen이라고 불렀고 해당 공간은 heap 영역에 속한 메모리 공간이었습니다. 그런데 자바 8부터는 메타스페이스라고 부르며 네이티브 메모리로 이동이 되었습니다.

네이티브 메모리는 JVM 내부의 메모리가 아니라서 제가 설명했던 메모리 영역 중엔 없었네요.