[자바] JVM 메타스페이스는 왜 정적이고 필요할까?
rowing0328
※ 이 글은 화이트보드 스케치를 바탕으로, 이해를 돕기 위해 제 관점에서 재구성한 내용입니다. intro자바를 처음 배우거나 JVM 메모리 구조를 공부하다 보면힙(Heap) 이나 스택(Stack) 은 금방 이해되지만,메타스페이스(Metaspace) 는 조금 낯설게 느껴질 수 있다. 하지만 메타스페이스의 역할과 동작 원리를 제대로 이해하면JVM이 어떻게 클래스를 관리하고 실행 속도를 최적화하는지더 깊이 있게 알 수 있다. 오늘은 메타스페이스가 무엇인지,왜 정적으로 관리하는지 쉽게 정리해 보겠다. 메타스페이스란?메타스페이스는 JVM이 클래스와 메서드의 메타데이터(설계도)를 저장하는 공간이다. Java 8부터 기존의 PermGen 영역이 사라지고 메타스페이스로 대체되었다.이 덕분에 클래스 로딩과 메모리 관리..