在启动Java程序时,可以指定两类参数,分别叫做虚拟机选项(VM options)和程序参数(program arguments)。 虚拟机选项是指由JVM支持、用于设置虚拟机启动过程的参数。 程序参数是指用户自定义的参数,在代码中可以通过main()方法的String[] args获取。 虚拟机选项(VM options) 虚拟机选项分为3类,分别是: 标准参数(-):...
-Xmx:指定Java堆的最大大小,单位为字节。同样可以使用后缀指定大小。例如,-Xmx1g表示Java堆的最大大小为1GB。 publicclassMemoryTest{publicstaticvoidmain(String[]args){Runtimeruntime=Runtime.getRuntime();longmaxMemory=runtime.maxMemory();System.out.println("Max Memory: "+maxMemory/(1024*1024)+"MB")...
输出java版本信息(与-version相同)之后,继续输出java的标准参数列表及其描述。 -? -help 输出java标准参数列表及其描述。 -X 输出非标准的参数列表及其描述。 以上的这些参数我们经常会在很多情况下用到多个的组合,比如我们在用JProfiler进行跟踪监控时,需要在被监控java启动参数中加上如下配置: -agentlib:jprofilerti...
执行类:java [-options] class [args…] 执行jar文件:java [-options] -jar jarfile [args…] 其中[-options] 配置 JVM参数,[args…] 配置 Java 运行参数 2. 运行时参数 其中args为运行时参数,即main方法中的参数数组args,可以通过修改启动配置进行设置,以idea为例,如图这里设置了3个参数,每个参数之间用空...
一、JVM 启动参数简介 在 Java 应用程序启动时,可以通过命令行传递参数给 JVM。这些参数可以分为以下几...
启动命令:java -DmyProperty=value Main 优点:使用系统属性来传递参数,适合需要全局可访问配置的场景。...
java -XX:+PrintFlagsFinal -version | grep MaxDirectMemorySize # uintx MaxDirectMemorySize = 0 {product} # 输出为0 则代表走默认 java version "1.8.0_261" 默认使用+UseParallelGC 参数 Serial Old 单线程回收老年代内存,采用标记整理算法,
java启动命令参数 java程序通过java -option启动,其中java程序为jdk安装目录下bin文件夹中的java可执行程序,-option为虚拟机参数。 java运行参数分为三大类 基本参数:-所有虚拟机都需要具备的功能,并且向后兼容 非标准参数:-X默认jvm都实现这些功能但是不保证所有的jvm都能满足,且不保证向后兼容...
java启动参数共分为三类; 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容; 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容; 其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用; ...