heap区
英文名 | 中文名 | 说明 | 备注 |
---|---|---|---|
Eden Space | 伊甸园 | 最初为大多数对象分配内存的池 | |
Survivor Space | 新生代 | 包含在伊甸园空间的垃圾收集中幸存的对象的池 | |
Tenured Gen/Old Gen | 老年代 | 包含在幸存者空间中存在一段时间的对象的池 |
非heap区
英文名 | 中文名 | 说明 | 备注 |
---|---|---|---|
Code Cache | 代码缓存区 | ||
Perm Gen | 永久带 | ||
Jvm Stack | java虚拟机栈 | ||
Local Method Statck | 本地方法栈 |
Eden Space(堆):最初为大多数对象分配内存的池。
幸存者空间(堆):包含在伊甸园空间的垃圾收集中幸存的对象的池。
Tenured Generation(堆):包含在幸存者空间中存在一段时间的对象的池。
永久生成(非堆):包含虚拟机本身的所有反射数据的池,例如类和方法对象。对于使用类数据共享的Java VM,这一代分为只读区域和读写区域。
代码缓存(非堆):HotSpot Java VM还包括代码缓存,其中包含用于编译和存储本机代码的内存。
网友评论