java虚拟机参数 -D、-X和-XX的区别

JVM配置参数之(-D、-X、-XX的区别)

最近在学习jvm调优相关的内容, 一直有一个疑问,为什么有些参数是以-X开头的,有些是以-XX开头的,还有-D开头的?


通过查询资料、总结如下

-XX

说明:

标准选择(Standard Options)
这些是 JVM 的所有实现都支持的最常用的选项。

These are the most commonly used options that are supported by all implementations of the JVM.

示例:

例如以-XX开头的配置参数
-XX:+UseConcMarkSweepGC
-XX:+CMSParallelRemarkEnable
-XX:+UseFastAccessorMethods


-X

说明:

非标准选择(Non-Standard Options)
这些选项是特定于 Java HotSpot 虚拟机的通用选项。

These options are general purpose options that are specific to the Java HotSpot Virtual Machine.

示例:

例如以-X开头的配置参数
-Xmx256m
-Xms256m
-Xmn768m
-Xss256k


-D

说明:

设置系统属性值;
-D属性名称=属性值

Sets a system property value. The property variable is a string with no spaces that represents the name of the property. The value variable is a string that represents the value of the property. If value is a string with spaces, then enclose it in quotation marks (for example -Dfoo=“foo bar”).

示例:

例如以-D开头的配置参数
-Dspring.profiles.active=release
-Dspring.config.location=/opt/app/conf/

如果 属性值 是一个带有空格的字符串,那么用引号将其括起来
例如 -Dfoo = “ foo bar”

如果想进一步了解参数的详细信息,可以查阅Oracle官网
Oracle官网关于参数的说明

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上尤流苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值