클래스정보의 등록 Java Heap은 JVM이 관리하는 메모리, native memory는 운영체제에서 관리하는 메모리이다. 이 메모리에는 처음 프로그램이 실행될 때 클래스 정보들이 올라가게 된다. 소스 코드, 클래스 파일 자체는 정적이다. HDD나 SSD의 경우 RAM보다 속도가 느리기때문에 매번 보조기억장치에서 이를 읽어들이는 것은 성능을 저하시킨다. 따라서 클래스 정보는 처음 사용될 때 메모리에 그 정보를 올리고 필요할 때마다 가져오는 것이다. → 이미 클래스에 대한 정보를 PERM 혹은 Metaspace에 올려두고, 객체가 생성될 때마다 사용하는 것이다. Static 정보의 생성 Java 7까지는 non-heap영역, 8 이상부터는 heap에 저장한다. 클래스가 로딩될 때 한 번 메모리에 올라가 ..