자바에서 제일 중요하다고 할 수 있는 부분은 어디일까?바로 JVM이라 생각한다. 아직 완벽하게 그릴수 있는건 아니지만 이제 대충은 설명할 수 있을거 같다.요게 내가 학습한 이미지다. 가장 어려운건 쓰레드인데 쓰레드는 스택이라는 메모리에 저장이 되어진다.스택은 메소드나 실행정보가 저장이 되어지는데 쓰레드도 여기에 저장이 되어진다.그럼 스택이라는 영역은 어디에서 나온 영역인가 바로 JVM의 영역이다. JVM에는 다양한 영역이 존재하는데스택, PC 레지스터, 네이티브 영역, 힙 영역 이렇게 나눠진다. 자바 8이전에는 클래스정보를 힙메모리에 저장을 시켰었다. 그러다 보니 이 정보들을 GC가 제대로 처리하지 못해 OOM이 자주 발생했다고 한다.그래서 자바 8이전에는 pagment라는 영역에서 저장을 하고 있었는데..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.