https://www.geeksforgeeks.org/jvm-works-jvm-architecture/
https://www.happykoo.net/@happykoo/posts/242
https://inpa.tistory.com/entry/JAVA-☕-그림으로-보는-자바-코드의-메모리-영역스택-힙
https://hongsii.github.io/2018/12/20/jvm-memory-structure/
https://stackoverflow.com/questions/8387989/where-are-static-methods-and-static-variables-stored-in-java
(((그러니깐 자바8 이전에는 스태틱 변수는 메서드 영역(PermGen)에 있었는데 자바 8이후부터는 힙영역에 저장된다는 소리 같다….
자바 8버전 이전 PermGen에는 class-level data(metaData), interned strings, static variables 등이 저장 되었다.
자바 8버전부터 static variables 는 힙 영역에 저장된다. PermGen 공간은 삭제되었고 MetaSpace라는 공간이 native memory에 생성되었다. MetaSpace에는 class-level data 만 저장된다.