实验前提
配置使用G1收集器,jvm参数如下:
-Xms7m -Xmx7m -XX:+UseG1GC
1M对象的情况
1 实验代码 public static void main(String[] a) {
int oneMB = 1024 * 1024;
char[] chars = new char[oneMB];
for (int i = 0; i < oneMB; i++) {
chars[i] = 'G';
}
String str = new String(chars);//代码1处
System.out.println(str);//代码2处
}
2 在代码1处断点分析
查看堆使用情况