1. JVM
- Runtime Data Area는 총 5개로 구분됨
- PC Register : 현재 수행중인 JVM명령어 저장함
- JVM stack : 호출된 Method의 매개변수, 지역변수, 리턴정보를 저장함
- Native Method stack : Java 외 C, C++로 구현된 정보를 저장함
- Heap : Runtime 중 생성되는 Object들이 저장됨
- Method : 전역변수, 정적변수, 메소드 정보를 저장함
- → Method영역에 저장된 정보는 가비지 컬렉션의 대상이 되지 않아 프로그램이 종료될 때 해제됨