对象初始化
对象,杏彩平台出租【企 娥:217 1793 408】首次创建都会被放置在新生代的eden区
如果,没有GC,对象不会离开eden区
只要,对象的年龄达到了一定的大小
就会自动离开新生代,进入老年代
对象年龄
是由对象经历的GC次数决定的
新生代每次GC,只要对象没有回收,年龄都会加1
package com.bjsxt.base001;
import java.util.HashMap;
import java.util.Map;
public class Test05 {
public static void main(String[] args) {
// 初始的对象在eden区
// 参数:-Xmx64M -Xms64M -XX:+PrintGCDetails
for (int i = 0; i < 5; i++) {
byte[] b = new byte[1024 * 1024];
}
}
}
程序分析
每次需要1M,总共需要5M内存