찾아보면 일단 Method Area, Heap Area는 공용으로 쓰이는걸 알 수 있는데 Stack, PC 레지스터(왜 영단어 막아놓음?), Native Method Stack 은 두 그림이 차이가 있는데 제가 알기론 스택 이하 영역들은 스레드마다 별도로 가지는걸로 알고 있는데 맞나요?
[질문] JVM 런타임 메모리 영역에 대해서 질문있어요 !
익명(211.241)
2024-09-12 15:48
추천 0
댓글 10
다른 게시글
-
여기는 다 서비스노리는 사람들임? [3][일반] 익명(121.141) | 24.09.12추천 0
-
념글 댓글보다 궁금해서 찾아본 리눅스 쓰레드 [4][일반] 익명(gcghqzs9jhhk) | 24.09.12추천 1
-
허접한 질문 하나만... 중소구인글에서 자격요건 이렇게 되어있는데 [6][질문] 익명(211.36) | 24.09.12추천 0
-
늅늅이 도커 강의 추천 좀 해주세요 [2][질문] 익명(210.217) | 24.09.12추천 0
-
프로젝트 만들었는데 이력에서 쳐다도안봄? [15][일반] 익명(nachamp123) | 24.09.12추천 0
-
어제 코틀린 배워보려다가 안한썰 [10][일반] 쪼보(whqh24) | 24.09.12추천 1
-
님들은 공부할 때 종이책이랑 e북이랑 뭘 더 선호함? [10][일반] 익명(118.235) | 24.09.12추천 0
-
김대기 암컷타락 시키고 싶다 [3][일반] 익명(211.235) | 24.09.12추천 15
-
대기님 항상 고민을 많이 해봐야 한다고 하잖아요? [8][일반] 익명(39.116) | 24.09.12추천 0
-
국비 징징보다 cs 떡밥이 낫다 [2][일반] 익명(211.241) | 24.09.12추천 0


위에 그림은 멀티스레드 아래는 싱글스레드 차이 같은데 쨋든 마자용
아하 ㄱㅅ
이미지 물어볼때는 항상 출처링크도 함께
워낙 여러 블로그에서 쓰이던 이미지라 해당 블로그 출처를 남기면 될까연
아 근데 레지스터 영단어 금지되어 있던데 왜그런거임
나도 몰라
저 그림은 JDK1.8 이전 이미지이고 JDK1.8 이후부터 Method 영역은 JVM 런타임 데이터 영역이 아니라 네이티브 메모리에 위치합니다
정확히 말하면 네이티브 메모리에 메타스페이스 라는 영역이 있고, 그 안에 Method 영역이 있음
그럼 JVM에서 관리하는 메모리 영역이 Heap 영역 한정이고 Metaspace, 스레드가 사용하는 영역은 전부 native 영역인거지?
근데 네이티브 메모리란게 OS가 제공하는 메모리 맞는거지?