-XX
非标准化参数,相对不稳定,主要用于 JVM 调优,使用频率最高的参数。
例如
-XX:+UseG1GC
启用 G1 垃圾收集器。
-D
-D是用来在启动一个java进程时设置系统属性值的,如果该值是一个字符串且包含空格,那么需要包在双引号中。在程序中可以通过System.getProperty(key)获取和通过System.setProperty(key, value)进行设置
例如:
-Dhello="hello world"
hello world 这个值中间有空格,需要使用双引号。
我们常用的还有
-Dspring.config.additional-location=/xx/xx.yaml
设置spring另外的配置文件。