-D、-X和-XX是JVM启动参数中的三个常用选项,它们具有不同的用途和功能。-D参数用于设置系统属性,可以在应用程序中使用System.getProperty方法获取;-X参数用于配置JVM的行为,如调整堆内存大小;-XX参数则是用于更深入地控制JVM的行为和性能,通常只在开发或调试阶段使用。了解这些参数的区别和用途,有助于更好地优化JV...
-XX:+[PARAM], 开启该参数的功能,如-XX:+DisableExplicitGC,开启禁止显式GC -XX:-[PARAM], 关闭该参数的功能,如-XX:-DisableExplicitGC,关闭禁止显示GC -XX:PARAM=VALUE, 设置参数的值,如-XX:SurvivorRatio=80,设置eden/survivor的比值 关于"-XX"的常见参数,见下面的按功能分类 1. 2. 3. 4. 5. 6. 7...
java -jar -client -D-client="davidxxx" myProgram.jar 更进一步,并非所有 JVM 参数都以 -D。 但它们中的大多数都有一个前缀( -D, -X, -XX )允许以某种方式定义命名空间 您有不同类别的 JVM 参数: 1. 标准选项( -D 但不仅如此)。 这些是 JVM 的所有实现都支持的最常用的选项。 您使用 -D 指...
根据规范范围区分(也就是规范的是所有虚拟机、还是指定一款虚拟机、还是指定一款虚拟机的指定版本),JVM的参数主要分为三类:标准参数、-X非标准参数、-XX参数。 以- 开头为标准参数,所有的 JVM 都要实现这些参数,并且向后兼容,例如下面示例的-server。 -D 设置系统属性,这和在JAVA_HOME中设置是一样的效果,如果...
例如以-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...
配置之后总结一下JVM 的常用的三种方式: -D,-X,-XX -XX 标准选择(Standard Options) -XX 是 JVM 的所有实现都支持的最常用的选项。-XX 参数被称为不稳定参数,是因为这类参数的设置会引起JVM运行时性能上的差异,配置得当可以提高JVM性能,配置不当会使JVM出现各种问题,甚至JVM崩溃。
2.2.2 -D参数 -D可以设置系统参数,-D参数名=参数值, 通过System.getProperty("参数名")获取参数值 在运行Main.java的时候在后面加上-Dname参数和什么丢不加做对比 publicclassMain{publicstaticvoidmain(String[]args){Stringname=System.getProperty("name");if(name==null){System.out.println("hello world"...
-D参数是用来设置一个系统属性,如果该值是一个字符串且包含空格,那么这个值需要包含到一对双引号中。 实例 代码如下,启动时加上JVM参数-Dcom.wenqi="12 空格 34" publicclassTestJVMOptions{publicstaticvoidmain(String[]args){System.out.println(System.getProperty("com.wenqi"));}} ...
本文介绍HSF应用开发时JVM -D启动参数的配置信息。 -Dhsf.server.port 指定HSF的启动服务绑定端口,默认为12200。如果在本地启动多个HSF Provider,则需要修改此端口。 -Dhsf.server.max.poolsize 指定HSF的服务端最大线程池大小,默认值为720。 -Dhsf.server.min.poolsize ...
-D是jvm启动时给系统参数赋值⽤的(可以是系统默认有的参数,也可以是⾃⼰定义的参数),这个过程会在jvm开始java应⽤程序之前执⾏。这个参数赋值也可以通过使⽤System.setProperty(key, value);来完成。-Dspring.profiles.active=test -Dhsf.server.port=12404 -Dpandora.qos.port=12401 -Dhsf.http.port...