Technical Note/JAVA

VM 에서 사용하는 메모리 힙은 두 가지로 존재한다.


1. java object를 할당하기 위한 java heap
2. jvm 자체적으로 사용하기 위한 native heap

native heap에는 다음과 같은것이 포함

a. 가장 기초 thread를 제외한 모든 thread
b. buffer, lookup table 및 ZIP 관련 작업(GZIPOutputStream methods)
c. Swing.AWT 하에서 native GUI와 관련된 Buffer 및 구조체
d. JNI code에 의해 사용된 data
e. Just-in-time(JIT) compiler 및 Mixed-Mode-interperter(MMI)를 지원하는 함수
f. JIT 관련 수행 코드