朋友们
您能给我Heap和PermGen的意义,区别和用途吗?另外,最好分别知道在哪个类中加载了什么类。
与Java VM规范相关的说明将非常有帮助
谢谢普尼思
内存(堆)是分代管理的,或者是拥有不同年龄对象的内存池。当世代填满时,垃圾回收会在每个世代中发生。对象在一代中分配给较年轻的对象或young generation,并且由于婴儿死亡,大多数对象都死在了那里。
young generation
构造任何新对象时,它将进入的一部分的伊甸园空间Young Generation。
Young Generation
如果对象在一段时间后仍然存在,它将转到tenured generation寿命长的对象所在的位置。
tenured generation
如果应该保留对象,直到存在过度处理,则将对象移至Perm Generation。Java classes被存储在永久代中。
Perm Generation
Java classes