1 设置内存空间为300
2 通过代码查看内存
/**
* @program: jvmDemo
* @description:
* @author: wfg
* @create: 2021-06-14 10:40
*/
public class Test9 {
public static void main(String[] args) {
//返回jvm中的内存总量(字节)
long initialMemory = Runtime.getRuntime().totalMemory() / 1024 / 1024;
//虚拟机将尝试使用最大堆内存
long maxMemory = Runtime.getRuntime().maxMemory() / 1024 / 1024;
System.out.println("-Xms:" + initialMemory + "m");
System.out.println("-Xmx:" + maxMemory + "m");
}
}
2.1 结果
3 分析
在vm参数设置里面加上
-XX:+PrintGCDetails
4 原理
新生代的s0 和 s1 只能有一个生效