DXX和XX之间的Java内存分配差异
我正在使骡子堆自动化。客户机希望其java二进制文件与DXX和XX之间的Java内存分配差异,java,memory,mule,Java,Memory,Mule,我正在使骡子堆自动化。客户机希望其java二进制文件与 -DXX:MaxPermSize=4096M -XX:MaxPermSize=4096m 有人能解释一下DXX和XX内存分配之间的区别吗?-D[…]只是一个设置“系统属性”的标志。除非对该系统属性进行任何检查,否则它将完全无效 例如: System.out.println(System.getProperty("XX:MaxPermSize")); 。。。将打印出示例中的“4096M”,但通常会打印出null,因为不会定义属性 第二个标
-DXX:MaxPermSize=4096M -XX:MaxPermSize=4096m
有人能解释一下
DXX
和XX
内存分配之间的区别吗?-D[…]
只是一个设置“系统属性”的标志。除非对该系统属性进行任何检查,否则它将完全无效
例如:
System.out.println(System.getProperty("XX:MaxPermSize"));
。。。将打印出示例中的“4096M”,但通常会打印出null
,因为不会定义属性
第二个标志是JVM本身可以用来影响内存分配的标志-尽管任何-X
标志都是非标准的,可能会在不通知的情况下更改
基本上,听起来您的客户机可能有点困惑,您应该询问他们是否有充分的理由指定系统属性以及JVM标志。
-D[…]
只是设置“系统属性”的标志。除非对该系统属性进行任何检查,否则它将完全无效
例如:
System.out.println(System.getProperty("XX:MaxPermSize"));
。。。将打印出示例中的“4096M”,但通常会打印出null
,因为不会定义属性
第二个标志是JVM本身可以用来影响内存分配的标志-尽管任何-X
标志都是非标准的,可能会在不通知的情况下更改
基本上,听起来您的客户机可能有点困惑,您应该询问他们是否有充分的理由指定系统属性和JVM标志。-D是添加系统属性 像
因此,env将是测试或活动的。-D是添加系统属性 像
所以env将是测试版或直播版。可能重复[Link]()可能重复[Link]()谢谢,这正是我想要的答案。谢谢,这正是我想要的答案。