蔡香满屋
站在牛顿头上吃苹果

首先源码如下:

public class JavaTest {
    public static void main(String[] args) {
        System.out.println("-Xmx"+ Runtime.getRuntime().maxMemory()/1024/1024+"M");
    }
}

  经过编译后,执行java -Xmx1024m com.example.demo.JavaTest

原理就是:

maxMemory是拿到的程序最大可以使用的内存,我们知道 ,Survivor有两个,但只有1个会用到,另一个一直闲置。所以这个值maxMemory是去掉一个Survivor空间的值

posted on 2022-03-11 10:42  蔡香满屋  阅读(383)  评论(0)    收藏  举报