permgen1 [Java] Method Area, PermGen 그리고 Metaspace 들어가기 전에 static 예약어는 전역적으로 사용하기 위한 변수나 메소드, 객체에 사용한다. Method Area에 저장되어서 JVM의 생성과 소멸에 맞춰서 라이프 사이클이 정해져있다고 다들 알고 있을 것이다. 나도 그렇게 알고 있었는데 검색을 하다 보니 처음 듣는 PermGen, Metaspace 같은 용어들이 나왔다. 알면 알수록 명확해지지 않고 헷갈리는 부분이 많았어서 나를 위해서도 그리고 나같이 잘 모르고 있던 분들을 위해 정리를 해보려고 한다. JVM memory structure 위의 그림은 우리가 흔히 볼 수 있는 JVM의 메모리 구조이다. 여기서 Heap과 Method Area는 있지만 PermGen과 MetaSpace는 보이지 않는다. 도대체 PermGen과 MetaSpace는 어디서 .. 2022. 10. 6. 이전 1 다음