- 3
- 0
- 约4.71千字
- 约 7页
- 2018-01-10 发布于河南
- 举报
Java 内存学习笔记
Java technology diary
Item Plan Java GC 11.2 ~ 11.8
Date New contents/Changes 09.11.2 Java 内存分配模型, 1.1 09.11.3 Java 垃圾回收器 09.11.4 IBM JVM GC Process
Java 垃圾回收
Java 内存分配模型
1.1.1 Java 内存结构
JVM的内存模型分为两大块:
永久区(Permanent) 和 堆 内存。
栈内存一般都不归在JVM内存模型中,因为栈内存属于线程级别。每个线程都有个独立的栈内存空间。
[ /blog/473866 ]
Java的内存结构主要分为三个区:Young, Tenured,Perm 区。 其中Young 又可以分为Eden 和两个Survivor区. 所有刚刚分配的新对象都在Eden区, Survivor是对象从Eden转移到Tenured的一个缓冲区。
Virtual = -Xmx - -Xms
Fig 1. Java 内存结构
-Xmx 和 –Xms如果未设定则Java heap大小的初始值设定是依据另外两个参数:DefaultInitialRAMFraction, DefaultMaxRAMFraction.
原创力文档

文档评论(0)